NAME ANDREY ZHDANOV E-mail: job at zhdanov dot net Phone: (603) 749-0581 Address: Dover, NH, USA SUMMARY MSCS with more than 8 years professional experience in full lifecycle software development. Areas of expertise includes: Object-oriented design and programming; Strong coding in C++ under Windows NT and some UNIX; Embedded, system and application levels of programming; Development multi platform multithread applications; Design, development and implementation of relational databases on MS SQL Server; Development N-tier, Client/Server application; Development financial and business applications; Strong mathematics background: logic, algorithmic problems, database theory, mathematical analysis. EDUCATION Novosibirsk State University, Novosibirsk, Russia, June 1993 Master of Science, Major - Mathematics, Minor - Computer Science. SKILLS LANGUAGES: C - 8 years, C++ - 9 years, Visual C++ - 6 years, VB - 5 years, SQL - 3 years; DATABASES: MS SQL Server - 3 years, FoxPro/DBASE - 5 years, MS Access - 4 years; O/S: MS Windows NT - 6 years, MS Windows 95 - 4 years, MS Windows 3.1x - 5 years, MS DOS - 7 years, FreeBSD - 2 year, Windows CE - 1year; SOFTWARE: MS Visual Studio, MFC - 6 years, ATL - 4 years, STL - 3 years, MS eMbedded Visual C++ 3.0 - 1 year, Borland C++ - 5 years, Borland Delphi 1.0-4.0 - 3 years, MS BackOffice - 3 years, MS Office and VBA - 4 years, MS IIS - 1 year, MTS - 2 years, Source Safe - 5 years, CVS - 1 year, X-Windows - 1 year; TECHNOLOGIES: Win32 API, Windows SDK/DDK, COM/DCOM, ODBC, OpenGL, ADO, OLAP, DB Library, ActiveX, TCP/IP, ASP, DHTML, OLE, DDE, Object Pascal, VB Script. CERTIFICATES Microsoft Certified Professional Solution Developer (MCSD) BrainBench Certified Master C Programmer BrainBench Certified Master C ++ Programmer BrainBench Certified Master Windows Application Program Interface Programmer BrainBench Certified Visual C ++ Programmer EXPERIENCE 08/2001 - 09/2002 Eigensoft Inc., Portsmouth, NH SOFTWARE DEVELOPER * Completely designed and developed database project for Liberty Mutual. The project processes insurance information, converts the data from various format, constructs and applies specific rules to stored data, produces various reports. Utilized SQL, MS Access, VB. * Took part in the development new game engine (EigenEngine). Developed math utilities library, collision library, the interface to open source Open Dynamic Engine, the storing/retrieving XML configuration files. Utilized Visual C++, VS.NET, MS DirectX, Xercesc, ODE. * Took part in development insurance application running under Windows CE platform (Compaq iPAQ, Hitachi HPW-600ETM) including ClaimsAgent 2.0(improved 25% of code, design image processing, implemented new controls, fixed lot of memory leaks), FileTree ActiveX control (100%), GMAC pilot project (100%), ClaimsAgent 3.0 (design, implemented roof draw OpenGL module), porting open source OpenGL library to WinCE platform. Utilized Windows CE 2.0-3.0, MS VC++ 6.0, MS eMbedded Visual C++ 3.0, MS Platform SDK for Pocket PC (and PC-2002 beta), OpenGL 1.2. 06/2000 - 08/2001 Auriga Inc., Amherst, NH SENIOR SOFTWARE DEVELOPER Various contract engagements including: SeaChange Systems Inc., Greenville, NH. 08/2000 - 05/2001 * Developed and implemented multithread QA tools for testing new hardware SCSI MPEG-2 integrated decoder/switch for high performance Video Servers. Tested hardware with those programs to confirm changes in firmware/software specification. Implemented precise control of switching time. Software coded in C++ and C under Windows NT. Utilized Windows DDK, MS VC++ 6.0/5.0/2.0, MS SDK, ATL, STL, COM and Win32 API. Control module was coded in MS Visual Basic. * Experienced digital and analog signal controlling with National Instruments hardware, LabVIEW. * Implemented support for new decoder's commands in command-line utilities, utilized C. * Contributed to the design of hardware SCSI driver for new decoder. Auriga Inc., Amherst, NH, 06/2000 - 03/2001 * Took part in development of financial application ValuCase - a program for analysis the Return of Investments (ROI). Application coded in Visual Basic under Windows NT/2000/95/98. Utilized ADO, MS Access, InstallShield 6.2, VB. * Designed and implemented setup package for various Windows platforms. 12/1999 - 06/2000 WebSCI Inc., Novosibirsk, Russia SENIOR SOFTWARE DEVELOPER * Took part in implementation the "Saffron" project - a multi platform multithreaded application for creating dynamic web sites. Was responsible for module of HTML generation. Module was designed for generating of IE and Netscape specific code. Software coded in ANSI C++ under Windows NT, Solaris, Linux. Utilized MS VC++, Slick Edit, CVS, X-Windows. * Revised and coded algorithms of HTML generation. 08/1993 - 12/1999 "AKADEM Holding" Wholesale Trade and Distribution, Novosibirsk, Russia SENIOR SOFTWARE DEVELOPER/TEAM LEADER Designed and implemented various projects for accountant and analytical departments. Including: * Lead developer and architect for three-tier database project, including database on MS SQL Server, business logic components on MTS, and user front-end application. Implemented OLAP application and IIS data publication. Software coded in C++, SQL, VB, under Windows NT/9x. Utilized MS VC++, MFC, STL, COM, Win 32 API, ADO, OLE DB, ODBC, SQL-DMO, OLAP, MTS, ASP. Dates: 09/1998 - 11/1999. * Developed and implemented of project for high reliable system for communication and data synchronization between department and head-office. Software coded in C++. Utilized MS SQL, MS Access, MS VC++, MFC, CryptoAPI, VB, MAPI. Dates: 12/1997 - 08/1998. * Designed and coded the backup system and hardware driver for non-standard data streamer. Software coded in C and x86 assembler under Windows NT. Utilized SoftICE, Windows NT DDK, Win 32 API. Dates: 08/1997 - 12/1997. * Designed and implemented of object-oriented GUI desktop database management system for remote department of enterprise. This system includes the store management, financial management, reports production. Software coded in C++ under Windows 95/NT. Utilized MS Access, VBA, MS VC++, MFC, MS Office. Dates: 01/1997 - 07/1997. * Designed and coded object-oriented multi-threaded online analytical program for controlling trade routes and long time financial operations with availability to perform sophisticated queries against the data storing in databases. Designed and implemented of slicing the databases on historic and active periods. Development GUI data transformation utilities for other vendor's accountant program. Software coded in C, C++ and VB under Windows 95/NT. Utilized MS VC++, MFC, FoxPro, Access, MS Office, Win32 API, OLE. Dates: 11/1995 - 12/1996. * Designed and implemented GUI database management system. The system stores/retrieves data about share's prices, stock market rates, trade operations, and currency rates, providing data for tax calculation, revenue reports, and analytical queries. Implementation of simple file-based database model with "intelligent" clients. Software coded in C, C++ under Windows 95. Utilized MFC, Win32 API, OLE, FoxPro, Access, VBA, MS Office. Dates: 01/1995 - 11/1995. * Designed and implemented of object-oriented single-user program that perform registration of shares, shareholders, customers, money and goods transfers, printing reports and analytical data. Software coded in C++, Object Pascal under MS DOS and Windows 3.1. Utilized Borland C++/Pascal, FoxPro, QuatroPro. Dates: 01/1994 - 12/1994. * Designed and implemented the register of all documents in enterprise with function of access, version numeration, backup/restore, "creator/owner" protection, and format/coding transformation. Software coded in C++, C, Pascal under MS DOS and Windows 3.1. Utilized Borland C/C++/Pascal, OLE. Dates: 08/1993 - 12/1993.