CURRICULUM VITAE - Zaramuk Shardan

advertisement
CURRICULUM VITAE
Personal Details:
Mr. Zaramuk “Zar” Shardan
June 19, 1976
Flat 3.01 29 Shelley St.
Sydney NSW 2000
Permanent Resident of Australia
(+61)415104935
contact@zaramuk.com
http://www.zaramuk.com
Profile:
An experienced software developer with excellent analytical and problem solving skills,
augmented with a substantial exposure to the systems administration. While being a true team
player, require no micromanagement and constantly get the job done right.
Technical Skills:
Skill or technology
Years of
experience
Programming languages
C++ (~5 years commercial, 12 total)
12
Java
1
SQL
8
CORBA IDL
2
XML
2
XSLT
1
HTML
2
PHP
1
Basic and Basic based languages
8
UML
1
Oracle PL/SQL
1
80x86 Assembler
2
Middleware technologies & web server software
CORBA
2
COM/DCOM
1
Apache web server
1
Microsoft IIS
1
Development environments and tools
Borland C++ Builder (1-6)
7
Seagate Crystal Reports v7-9
3
MS Visual C++ 6.0 EE, MS Visual Studio .NET 2003, 2005
4
Together v.1 for Borland C++, v5 for C++ and Java
1
VisiBroker for C++
2
Rational Rose 2002,2003
1
Borland JBuilder 3-7
1
Numega Softice
2
Lotus Notes 4.6 (Lotus Script)
1
Borland Delphi 6
<1
Skill level
1-5*
4.8
3.5
3.5
3.5
3.5
3.5
3
3
3
2
2
2
3.5
2.5
4
4
4.5
4
3.5
3.5
3
3
3
3
3
3
Version control software
Subversion
Borland Team Source
1
1
3
4
2
3
2
3
4
3
8
4
4
3
3
4
7
7
4
4
12
4.5
Database servers
Oracle V 7.3.4 - 8i
MS SQL Server 2000
MySQL
Operating systems
Windows 9x,NT4,2000,XP,2003 Server, Vista
Linux (as a server, mainly Red Hat, Mandrake)
Other
VmWare Workstation 5
Networking
Ethernet - copper, fibre, WiFi, cabling, switches up to L2
TCP/IP - Addressing, DHCP, NAT, Routers etc.
Hardware
IBM PC compatible
* 1 = basic understanding - a bird's eye view (no such skills listed here due to practical irrelevance)
2 = minimal functionality - can use the tool/technology, but with heavy documentation/Google usage
3 = limited functionality - quite familiar with general use cases, yet still rely on the documentation substantially
4 = working knowledge – confident user, documentation is needed occasionally
5 = extensive knowledge - throughout expertise in this technology, documentation is rarely used
Working Experience
2004 - 2008
System administrator, Chief of IT department (3 people) since 2005
Mercury-2 Ltd. Cherkessk, KChR, Russia
www.mercury-alco.ru
Mercury-2 Ltd. is one of the leading producers of alcohol in Southern Russia. It is also a part
of the Mercury holding – a well-known trademark in Russia.
Duties at Mercury-2 included:
1) Efficiently communicate with superiors to ensure all the necessary measures and purchases
in order to keep the IT infrastructure operational and improve it further.
2) Install and administer operating systems, databases, firewalls other servers and
workstations.
3) Troubleshoot various software and hardware related problems.
4) Automate routine activities such as backups and unattended installations.
5) Minor programming – write new programs and reports or modify existing ones.
6) Hardware and software upgrades, evaluate, plan, purchase.
7) Assign tasks and responsibilities to the subordinates.
8) Provide user support and training.
During the employment at Mercury-2, I introduced or achieved the following:
 Daily backup of all important corporate data.
The company had serious issues with reliability and performance of its computing
infrastructure and data security. This was causing relatively frequent server or network
outages and eventually resulted in a major data corruption. Previous systems
administrator lost the job because of this incident. Logically, first steps were to
implement reliable automatic backup measures and to fix the network and the server of
the accounting department. All these measures resulted in tremendous decrease in
server’s downtime and increase in working efficiency of users.
 Active Directory, DNS, DHCP
Next step was to introduce DNS and Active Directory to enable the required level of
control over the network resources and user rights assignment. DHCP server was added
to automate the management of IP addresses.
 Enhanced control over the user access to shared resources.
Previous enhancements allowed a more fine-grained control over the shared resources.
NTFS permissions, user groups, and specially developed C++ application and batch files
helped to automate this task.
 Internet gateway upgrade.
Internet access for the company was provided through a Linux router with a billing script
developed by one of the previous employees. When we upgraded the router machine, I
decided to keep it Linux, but used a more modern distribution that could work with the
new hardware. I also used an open source billing system to remove unnecessary
dependence on (now) external personnel. Internet traffic is quite expensive in the
southern part of Russia. A transparent proxy based on Squid was added to save traffic.
This measure reduced Internet expenses by approx. 20%, and allowed to track Internet
usage.
 Air-conditioned dedicated server room, modern rack mount servers with
redundant PSUs and UPSes.
I convinced the management that for a company of that size a dedicated server room with
all associated facilities is necessary.
 Introduced WSUS server.
Further improvement of the computing infrastructure of the company included a WSUS
server addition to the network to automate OS updates. Client PCs receive the address of
sever via group policy.
 Introduced RIS server.
Recent growth of the company resulted in frequent addition of the new workstations to
the network. A RIS server was added to the network to automate the tedious and timeconsuming process of workstation OS and software installation. The Windows XP
installation image on the RIS server was modified using DriverPacks to add support for
the new hardware and eliminate the need to manually install drivers
 Wide adoption of the Gigabit Ethernet, including fibre optic segments.
Due to the growth of the network of the company, a need in long and fast links was
identified. My knowledge in this field was largely theoretical. After some research, I
selected and purchased all the necessary equipment and tools at the best prices in Russia
without sacrificing quality. I successfully installed few links myself - FC epoxy
connectors, SFP modules, 3COM switches.
 Careful selection of hardware components with the best price/value ratio,
Recognising the crucial importance of the hardware to the performance and the
reliability of the computing infrastructure of the company, I always aim to purchase most
reliable components. Sometimes I had to purchase servers and rare hardware or tools
from suppliers located as far as 1500km from the office (Moscow, Russia) to ensure the
best prices and good choice of equipment.
My personality and technical skills gained me a lot of respect from both users and superiors.
As a result, I was promoted to the head of IT team of the company in 2005.
Jan-Mar
2005
Development contract: Consumer Profile Database
JV Marvel Juice Co. Tashkent, Uzbekistan.
I completed this project in my free time while still working at the Mercury 2 Ltd.
Description: Marvel Juice Co. is one of the major juice producers in Uzbekistan. In the end of
2004, they decided to develop new questionnaire survey software to handle this task. It was a
good opportunity to refresh my programming skills and earn some extra money. This was a oneman project – from requirements analysis to application packaging
Duties included:
1)
2)
3)
4)
5)
6)
7)
Analyse the task and create requirements specification.
Design the software: Decide on user interface details, database layout etc.
Implement the application.
Test and fix bugs.
Create HTML help manual.
Create installation package.
Provide some user support.
The application allows it’s user to:
 Define variable number of categories, questions, and answer choices
 Enter individual questionnaires into the database
 Export reports to the MS Excel.
The size of the application is approximately 7000 lines of code.
Environment and tools:



Borland C++ Builder 6
MS Access database
Wise Installation Studio 7.0
2000 - 2003
Programmer
ASBT Ltd. Tashkent, Uzbekistan.
www.asbt.uz
ASBT Ltd. is one of the leaders in the field of software development in Uzbekistan.
Duties at ASBT included:
1) Design and code: software modules, subsystems, GUI and command line utilities. Create
installation packages. Document created software.
2) Some administration and software deployment/installation/configuration of our products
and other products (such as DB servers/instances) they depended on.
3) Manage PC hardware upgrades and Ethernet network deployment.
4) Evaluate new technologies and products to assess their fitness for the daily usage in the
production environment.
Projects completed:
2003 - ERP system for Semurg holding
Description:
In 2002, Semurg holding acquired ASBT Ltd. Management of Semurg later decided
that there is a need for a custom ERP system for the holding.
Duties in this project:
 Design and implement an FTP client-dialler dll for the project
 Design and implement a software adapter for a serial barcode scanner
 Evaluate CORBA as a solution for the project
The dll is a mere wrapper around the MFC wininet API plus some FTP uploading
and downloading logic.
The barcode scanner adapter is a COM server application that translates bytes
received from a barcode scanner via serial port into keystrokes. It can be accessed and
configured using its tray icon.
Although promising, a pure object-oriented CORBA based solution turned out to be
overkill for this particular project. As the evaluation progressed, it become obvious,
that the work can not be carried out in a reasonable time, given the number of
developers familiar with the technology (in fact, one). In the situation when CORBA
solution yields no spectacular benefits for this project, compared to the standard
ASBT’s combo – Power Builder application and Oracle database, the project manager
decided to drop the CORBA solution.
Environment and tools:




Borland C++ Builder 6
Microsoft Visual C++
VisiBroker for C++
Windows NT 4.0, Windows 2000 server
2002 - Archive tracking system for Ministry of Finance, Uzbekistan
Description:
The purpose of this system is to serve as some kind of index to the vast archive of
documents of Ministry of Finance of Uzbekistan. Generally, it is a moderately
complex client-server application. My efforts in this project were mostly directed at
the user management subsystem and multilingual support implementation. More
detailed description of this project can be found on my webpage at
www.zaramuk.com.
Duties in this project:
 Design, code, prepare for the deployment
Environment and tools:




Borland Delphi 6
Interbase 6.0
Borland Team Source
Windows NT 4.0 workstation, Windows 2000
2001 - Marketing Information System (MISys) for UzBAT
Description:
“Marketing Information System” (MISys) for British American Tobacco
Uzbekistan (UzBAT) is used by trade-marketing, sales and planning departments of
the company. The system also exchanges data with the legacy CS/3 database used by
the production department. A detailed description of this project is available on my
web page at www.zaramuk.com.
Duties in this project:
 Porting and support of the replication subsystem from MMS (see below) to MISys
 Design and implementation of the data exchange layer between the new MISys and
legacy CS/3 database
 Design and implement a CGI application that returns a chart in form of a picture.
 Design and implementation of some utility Java classes for the applet-RMI server
part of the project
Environment and tools:





Borland C++ Builder 5
Borland JBuilder4
Oracle 9i
Lotus Notes (indirect, through OLE objects)
Windows 9x, Windows NT (4.0), Windows 2000 advanced server
2000 - Media Merchandising System (MMS) for UzBAT
Description:
MMS is a project for the brand-marketing department. Its goal is to organize and
keep track of various marketing activities such as product promotion actions and
linked events. This system allows its users to plan and allocate funds for the marketing
activities. Initially MMS supposed to be a distributed system, since UzBAT had a
division in Alma-Ata, Kazakhstan. However, later that office was closed and this
functionality became redundant.
Duties in this project:
 Design, programming, implementation and support of the replication subsystem of
the MMS
 Design, implementation and support of active Lotus Notes document forms
 Other misc. duties
Environment and tools:





Borland C++ Builder 5
Lotus Notes 4.62 (Lotus Script, OLE objects)
Sybase PowerBuilder 6
MS Access
Windows 9x, Windows NT (4.0)
2000 – Automated Trading System for the Currency Exchange of Uzbekistan
Description:
This system automates currency-trading operations. Users can monitor the situation
on the Currency Exchange in the real time. This was one of my first projects at ASBT
that involved some substantial programming activities.
Duties in this project:
 Implementation and maintenance of the oracle stored procedures
 Maintenance of the deployment SQL scripts
 Other misc. duties
Environment and tools:



PL/SQL with TOAD 5
Oracle 8.0.5
Windows 9x, Windows 2000 Server
1998 - 2000:
Self employed as general hardware/software specialist
PC assembly for the private customers and development of small programs. Self-education.
The main reason for this was that I did not have a residence permit in Uzbekistan at that time
and as a result could not find an official job.
Education:
1993 - 1998
Tashkent Electro-technical Institute of Communications, Tashkent,
Uzbekistan
Department of the Computers & Digital Communications
Master of digital communications
Bachelor of digital communications
Referees:
Apchar Patova
Chief Financial Officer
Mercury 2 Ltd.
+ 7 87822 10645 (Russian only)
Diana Tlisova
Interpreter
Mercury 2 Ltd.
+7 87822 61886 (English speaker, can translate for Apchar Patova)
Semen Godes
Director General
ASBT Co. Ltd.
+998 71 135-4564
+998 71 135-4634
Generally Russian speakers, but might call someone who speaks English.
A scanned image of the Letter of Reference by Semen Godes is available on my web site in the
Downloads section.
Download