Ivan Zelensky-Surovtsev
Software Engineer, Researcher

Personal Information
Gluskin, 20 / 7, Rishon Le Zion, Israel 75263
Marital Status: Married + 2
Date of birth: 22.06.1972
Phone: 03-9691302 (home) 05-23-23-23-18 (mobile)
mailto:ivan@pokutan.com
General Information
•	Over 10 years of experience as a software engineer.
•	Deep knowledge and experience in system programming for Windows. Excellent knowledge of Win32 API, Windows internals. Experience in real-time programming.
•	Experience in multithreading and multitasking programming, building VoIP applications. Strong background in object oriented design and development.
•	Operation Systems: MS Windows for PC and Pocket PC, Win CE, HP-UX, PSOS, MS DOS
•	Programming Languages and Tools: C/C++, STL,  MFC,  MS VC++, SDK / DDK, Assembler, SoftICE / SingleStep, WinDBG, ClearCase, StarTeam, COM.
•	Databases: MS Access 97 / 2000, MS SQL Server 7.0, FoxPro 2.0-2.5

Professional Experience

12.2006 – present	Eyron NET. Ltd., (Ramat-Gan)

	Software development for Pocket PC and Smartphones.
•	Babylon translator client for Pocket PC and Smartphones.
•	Implementing of IME module for different Pocket PC and Smartphone devices.
•	Development run-time module for SAP CRM application that supports BiDi algorithm for Hebrew (Windows Hooks, Win32 API).

08.2005 – 11.2006	Destinator Technologies, (Hertzeliya-Pituakh)
	GPS navigation software development for PDA, PND and mobile Smartphones.
•	Development of core components of “Destinator” navigation system.
•	Programming remote debug tools for WinCE applications.
•	Research, debug and resolving software problems of the new hardware devices.
•	Customers' tech-support.
08.2004 – 08.2005	Telrad, Rosh-HaAyin (1-year contract)
Development of VoIP Media Gateway between PSTN and cable networks.
Responsibilities: Software Engineer, Application layer
•	Implementing Secure Network Time Protocol feature – C, PSOS.
•	Framer driver development under PSOS – C, UNIX, SingleStep.
•	Development and maintenance of provisioning support for control-card.

01.2003 – 08.2004	Z.M.M. Tech Ltd., Petah-Tiqwa
Single-Chip Solution design for Internet Telephony through USB connectivity.
Responsibilities: Senior Software Developer, Project Manager
•	Design and development of core components of the company’s products: client and server applications for recording and sending audio-stream over IP – Win Sockets, Win32 API.
•	Build several debugging tools for internal use: Debug Monitor, packet sniffer etc.
•	Developed windows intermediate driver, which allows to control traffic-flow through low-level packet filtering (Quality Of Service) – DDK, C.
04.2001 – 06.2002	Anysoft Ltd., Netania
 “Digital Cortex” technology development. “DC” exposes windows as programmable objects at run-time and enhances application’s functionality without access to source codes.
Responsibilities: Senior System Programmer
•	Spy module development for API calls. Deal with calls that may affect application UI:. Design of an application that acquires GUI data from any window in the system (even if the window is hidden or invisible).
•	Exploring of Windows applications, low-level core components and drivers by debuggers and disassemblers (Assembler, NuMega SoftICE).
•	Additional projects: Low-Level subsystem (injection, hooking, functions calls interception), OS Abstraction Level subsystem for GUI (provide details upon request)
10.1999 – 04.2001	RCS Communication Test Systems, Or-Yehuda
Responsibilities: Software Engineer
•	Design of test systems for wireless communication sophisticated products. High level network programming (SNMP, RS-232, GPIB Interface).
•	Development of applications for automatic testing RF cards (CVI, VB).
•	Development applications (Visual C++ / MFC, Visual Basic, ADO) for communication with DB and data processing.
•	Design and implementation MS Access and SQL Server databases.
•	Worked with customers: Marconi Israel, Floware (now Alvarion).
1993 – 1998	Database programmer in several Ukrainian companies – FoxPro, MS Access’97 / VBA / MS Access Forms and Reports.

Education
1989 – 1995	Ukrainian State University, Kiev, UA
M. Sc, Mathematics and Computer Science (Cybernetics Faculty)
Studying high mathematics and programming. Mathematical modeling and algorithm development. Diploma: “Development of WWW server for Kiev State University”
2002 – 2003	Finished course for academics – algorithm research, development and implementation. Introducing in MS .NET technology. Course duration - 800 hours.
1998 – 1999	Advanced Course for Programmers "Kedem", IL (600 h.)
Studying DB management systems - MS Access, Interbase. Programming tools MS Visual C++ / MFC, Borland C 4.5, Visual Basic, Delphi.

Team player able to work with a variety of teams: integrators, QA, tech support.

References		Available upon request.