 This resume was not updated since December 2002. Current resume is here.
 |
Alexey Zorkaltsev Software Developer
 |
|
 |
Skills Overview
|
| | |
| | · | Software Development, 10+ years | | · | Software Architecture Design, 6 years | | · | Project Management, 5 years | | · | Team Management, 5 years |
|
 |
Skills
|
| |
| Programming Languages and Technologies: | | |
C++ (10+ years), Java (5 years),
C# (6 months), C (10+ years),
Visual Basic (4 years),
XML (4 years), UML (4 years), HTML (5 years),
JScript and VBScript (3 years), Python,
Assemblers (IBM 360, PDP-11, Intel 80x86 - 3 years), Fortran |  | | C++/Windows Technologies/SDKs: | | | ATL, WTL, STL, MFC,
COM / DCOM / ActiveX, MS DirectX, MS DirectShow,
ADO, RDO, ODBC, OLE DB |  | | Java Technologies/SDKs: | | | Servlets, JSP, Apache Tomcat,
Java Beans (JB), J2EE (Enterprise Java Beans - EJB), JDBC,
Apache Xerces (XML DOM API and SAX API),
Apache Xalan (XSLT) |  | | Platforms: | | | Windows NT/95/98/2000/XP, Linux, MS DOS |  | | Databases: | | | Oracle, MS Jet (OLE DB) |  | | Tools: | | | Visual Studio, Visual C++, Ration Rose, Ration Clear Case,
Microsoft Source Safe, Forte for Java (Java Beans),
Together |  | | Protocols: | | | SOAP, TCP/IP, RS-232 |
|
 |
Experience
|
| Megatel |
| Apr 2002 - Nov 2002 | Product Manager / System Architect | Moscow, Russia |
 |
| | |
Worked on few projects related to billing systems. |  | | · | Implemented a Java Radius server based on Theorem RADIUS Server. | | · | Implemented a GUI based on Java / Swing. | | · | Implemented a GUI based on C# / WinForms. | | · | Implemented prototypes of data processing algorithms with use of C# / DataSets. |  | |
|
 |
| Egar Technology |
| March 2002 - Apr 2002 | Programmer | Moscow, Russia |
 |
| | |
Took a part into a stock market profit and loss computation project ordered by a solid bank. |  | | · | Based on SRS implemented MS SQL stored procedures for different types of computations. | | · | Designed Crystal Reports forms. |  | |
The project was delivered to the customer in time. |
|
 |
| Infotech Contract Services |
| Oct 2000 - Dec 2001 | Staff Contractor | Waltham, MA, USA |
 |
| Oct 2000 - Sept 2001 | Contract Software Developer | Billerica, MA USA |
 |
| | |
Worked as a software team member on Packard BioChip
Technologies SpotArray Microarray Printing System. The goal of whole project was to develop
a hardware-software system, which prints micro-arrays (Chips) of biological materials. Target OS
was Windows 2000. The software was based on DCOM and XML technologies. |  | | · | Implemented connection layer between MFC based GUI and a COM based backend. | | · | Took a part into design and implemented client part of client-server logic. | | · | Designed and implemented SOAP-ready C++ XML read/write support based on MS XML 3.0 and STL. | | · | Developed DB access component based on MS Jet 4, which utilized transactions and
index-based search. | | · | Developed an out-proc COM component, which reliably maintain a plain text log file with keeping the file size under a given limit. The component uses multiple threads to ensure a quick response and smooth load of the system. | | · | Developed an extension for STL library to provide easy-to-use way of sorting and
searching a record by a particular field. | | · | Optimized and troubleshoot DCOM based network connection. |  | |
Version 1.0 of the product was successfully completed. Product was delivered to a customer. |
|
 |
| Leiden Studio |
| Jan 2000 - Sept 2000 | Software Architect & Developer of eRate™ (A Web Hit-Counting System) | Irkutsk, Russia |
 |
| | |
The goal was to design and build an Internet system, which accumulates statistical
information about third party Web-sites and provides different reports based on the
analysis of this information. The information is collected by embedding references to
the hit-logging service in the pages of a third party web-site. |  | | · | Studied Java 2, Servlets, JSP, JB, EJB, XML, XSLT, and JDBC. | | · | Software architecture was documented on UML and Visio. | | · | Java 2, Servlets, JDBC were chosen as a framework for hit-logging service. | | · | JSP™ (Java Server Pages), Java Beans™ were chosen as
a framework for the report generator. | | · | Oracle 8 was used as DBMS. |  | |
Prototype was successfully completed. |
|
 |
| Lionhearth Technologies Inc. |
| May 1995 - Jan 2000 | Worked in Russian Subsidiary Office | Los Gatos, CA, USA |
 |
| Dec 1998 - Jan 2000 | Project Manager of the Hybrid Motion Capture System | Irkutsk, Russia |
 |
| | |
The goal was to make a system for tracking the motion of a person in a 3D space by
analyzing data from a stereo video camera. |  | | · | Managed a team of three developers and a scientist. | | · | Worked with SRI on using their stereovision module in this project. | | · | Used C++ as the primary language for coding. | | · | Used Intel Performance Library™ for utilizing Intel's
MMX technology. |  | |
When I left the company, the project was on time and under budget. Phase I of the project was
done. The client has a requested follow-on project and has recommended Lionhearth
to other technical programs. |
|
 |
| July 1998 - Jan 2000 | Software Architect of the Virtual Command Post™ 2.0 (VCP2) | Irkutsk, Russia |
 |
| | |
The goal was to design and develop the next version of VCP, which would fully
utilize the latest 3D graphics hardware. The VCP2 should have a scalable architecture
enable collaboration between multiple VCPs. |  | | · | Derived from VCP 1.0 (Worked on VCP 1.0 as the project manager. See below). | | · | Designed to better utilize Microsoft's COM/DCOM technology. | | · | Designed and developed code of finite state machine for multi-threaded
environment. This part of code was added to every object in the design for
system state consistency checking. | | · | Used Unified Modeling Language (UML) as the language for describing software
architecture. Used Rational Rose as the UML editing tool. | | · | The prototype for the networking layer of the system was written in Java. |  | |
The software architecture achieved project goals and supported system scalability. |
|
 |
| June 1996 - Nov 1997 | Project Manager of the Virtual Command Post™ 1.0 (VCP1) | Irkutsk, Russia |
 |
| | |
The goal was to create a system to enable real-time communication between people in a virtual
environment by means of voice and gestures. Users would be able to exchange 2D and 3D graphical
information. The requirement was to use Intel-based computers with WinNT 4.0, TCP/IP connection
under 28.8Kbps, and Polhemus InsideTrak™ as motion capture solution. |  | | · | Designed software architecture and co-designed user-interface of the VCP. | | · | Coded approximately one-quarter of the C++ code for the project. | | · | Created Inverse Kinematics code to operate avatars within the VCP. | | · | Used Microsoft Direct 3D as the 3D Rendering Engine. |  | |
Project was successfully completed on time within budget and awarded
the SBIR Innovative
Technology of the Year award in 1997. |
|
 |
| Sept 1999 - Jan 2000 | Software Developer of the TARDEC Phase I Option | Irkutsk, Russia |
 |
| | |
The goal was to build a testbed of a remotely controlled vehicle. The purpose of the
test was to evaluate human ability to remotely control a vehicle, with a stereovision
camera on top of it, through low-quality stereo video stream with significant delay
in transmission. All equipment had to be placed on a standard ATV (All Terrain Vehicle).
SRI Stereo Vision Module had to be used as a camera. IGlasses™ Head Mounted
Display (HMD) had to be used for video output. |  | | · | Designed software architecture and user interface (UI) of the testbed. | | · | Used Intel® Image Processing Library™. | | · | Wrote around 3000 lines of C++ code. | | · | Assembled all parts of the testbed together. |  | |
The testbed was assembled and tests have been performed successfully. |
|
 |
| May 1996 - Jan 2000 | Team Manager | Irkutsk, Russia |
 |
| | |
Assembled and managed a team of software developers to implement 3D graphics, networking
and sensor technologies. |  | | · | Interviewed job candidates. | | · | Used MS Project Manager™ and MS Team Manager™ for work coordination. | | · | Adopted MS Exchange Server as the solution for internal/external information exchange. | | · | Developed internal website that helps share useful information such as events, network
resources, documentation, and references. |  | |
Assembled a core software development team in Lionhearth that participates in
several company projects. |
|
 |
| OZero SDG |
| Feb 1996 - Apr 1996 | Software Architect of the Smart Map™ 2.0 | Irkutsk, Russia |
 |
| | |
The goal was to develop next generation of Smart Map™ for Trimble Navigation® with
improved user interface and better utilization of hand-held computer resources. |  | | · | Designed software architecture. | | · | Developed multi-threaded proprietary OS kernel for x86-based processors. |  | |
Trimble Navigation® has terminated the project. |
|
 |
| March 1995 - Feb 1996 | Lead Programmer on the Smart Map™ 1.0 | Irkutsk, Russia |
 |
| | |
The goal was to create a navigation system for small plane pilots for Trimble
Navigation™. The system allowed pilots to view navigation information in text
form and as a moving map. The map would show pilot's current location, destination
and other useful data. Requirements were to use a Casio® Z7000 PDA (Personal
Digital Assistant) as the target platform and Trimble Locator™ as GPS receiver. |  | | · | Joined the team in the middle of the project. Worked as the lead programmer
during debugging and testing period. | | · | Developed a hypertext help browser and a help compiler. | | · | Developed automatic test utility for quality assurance purposes. | | · | Created low-level interface to Trimble Locator™, which works
through a serial port. |  | |
Project was delivered to Trimble Navigation® and later released in the consumer market. |
|
 |
Awards
|
| |
While being the project manager and software architect for Lionhearth Technologies, the
company received SBIR Innovative Technology of the Year award
(www.lionhearth.com/company/awards.asp).
|
 |
Education
|
| Irkutsk State University |
| May 1998 | Master’s Degree in Mathematical Methods in Economics based on Computer Science. | Irkutsk, Russia |
 |
Useful Knowledge
|
| | |
| | · | Math | | · | Business & Marketing |  | |
|
|
 |
Languages
|
| | |
| | · | Russian | | · | Fluency in English |  | |
|
|
 |
References
|
| |
Available upon request. |