Igor Tandetnik

45 Kew Gardens Rd., Apt. 2N

Kew Gardens, NY 11415

(718) 261-3587

E-mail: itandetnik@nyc.rr.com

 

Objective:

Windows software developer position in a challenging, fast-moving environment.

 

Qualifications:

Ten years of experience as a Client/Server, Internet Client and GUI developer. Expert in C++, Win32 API, COM, ATL, Windows Internet technologies. Good working knowledge of MS SQL Server and ODBC.

 

Technical skills: Languages: C/C++ (10 years), JavaScript (3 years), SQL (5 years)
Platforms: Windows
Technologies: Win32 API (8 years), COM/DCOM (3 years), ATL (3 years), ODBC, XML, WinSock, Crypto API
Databases:

MS SQL Server (5 years)

 

Education:

MS in Applied Mathematics, Moscow State Railway University, Moscow, Russia, 19911996

 

Awards:

Microsoft Most Valuable Professional (MVP) in Visual C++ category, 20012002. MVP program is described at http://mvp.support.microsoft.com

 

Special skills:

Very quick to learn and absorb new technologies. Strong troubleshooting and analytical abilities.

 

Employment history:

WhenU.com, Inc., New York, NY, May 2000now

http://www.whenu.com

Software engineer

Leading client-side developer on a team developing two products.

SaveNow (http://www.whenu.com/about_savenow.html) is a contextual marketing engine. The product made WhenU.com one of the biggest players in online contextual marketing. SaveNow is installed on more than 12 million computers. 

SaveNow monitors user activity in the web browser and displays relevant advertisements based on visited URLs, search terms or keywords present on the HTML page. It works with all major browsers Internet Explorer, Netscape Navigator (including new NS6), America Online, MSN Explorer and many others. Windows Shell and Internet Explorer COM interfaces are used for integration with Internet Explorer. SaveNow hosts WebBrowser ActiveX control to display ads. It communicates with the server back-end over HTTP protocol, using URL Monikers library. A mini-DBMS is implemented to hold the database of ad information. Business logic is implemented in a separate JavaScript file and run in JavaScript engine hosted by the client. 

SaveNow is implemented in C++ using ATL. This allows to keep the installation package under 150 kilobytes in size. 

WhenUShop (http://www.whenushop.com) is an online shopping browser companion. It shows up next to the browser whenever the user navigates to a recognized shopping site and provides time- and money-saving information about the merchant. Rated Pick by CNet.com and Head of the Herd by Tucows.com.

 

Syncro Technology Corp., Langhorne, PA, MarchApril 2000

http://www.syncro-tech.com

Software developer

 

Member of a team developing software for a medical imaging instrument an embedded system based on Intel Pentium box running VxWorks real-time operating system. My participation included:

   Porting open-source Apache Xerces-C XML parser to VxWorks.

   Implementing a toolkit for saving and loading application data in XML format.

   Developing a user interface using WindRiver Zinc windowing library. The interface allows for direct keyboard and mouse manipulation of a live or prerecorded video stream. 

 

CTT Computers Ltd., Moscow, Russia, 19931999

Software developer

 

19951999

Member of a team developing Automated Railroad Control Center a client/server system built around MS SQL Server. The system collects information from several sources about train disposition and operations, organizes it in a database, and presents an up-to-date view of the transportation process to various railroad officials. Historical data is maintained for analysis and reporting.

 

This software complex is chosen by the Ministry of Railway Transport of Russian Federation as mandatory for all railroad companies.

 

My participation included:

   Designing and developing a middle tier framework similar to COM apartment threading model. It allowed other team members to leverage the advantages of multithreaded processing but insulated them from low-level details of data access synchronization and other concurrency issues.

   Developing SQL Server stored procedures for data access tier.

   Implementing telecommunication components using Win32 serial communication API and WinSock API for communication over TCP/IP.

   Designing and developing a suite of data presentation applications for various railroad officials. Asynchronous ODBC SQL queries provide near real-time information refresh. Highly modularized design allows quickly assembling an application customized for a particular official.

   Implementing special-purpose data presentation components, such as a train sheet.

 

19931994

Implemented a software controller embedded in a special-purpose data acquisition device. Collected data is transmitted over serial port. The software is developed in Assembler x86.

Сайт управляется системой uCoz