Summary
Experienced Windows applications developer and team leader with over two decades of low-level systems engineering. Specializing in Win32 API development, Windows internals, reverse engineering and API interception, with deep expertise across endpoint security, DLP, threat detection and privilege-management products. Strong background in object-oriented design, multithreading and real-time programming.
Experience
-
Palo Alto Networks
Senior Software Engineer
- Developing and supporting EPM (Endpoint Privilege Manager), one of CyberArk’s key products.
-
CyberArk
Senior Software Engineer
- Worked on a new Chromium-based secure browser — C++, API interceptions, reverse engineering.
- As a member of the Endpoint Privilege Manager team, developed new features for the privilege-management solution, utilizing Windows security mechanisms, API interception and the Windows Security API.
-
Morphisec
Senior Windows Internals Developer
- Developed runtime, in-memory threat detection.
- Windows API, function interception, reverse engineering, assembler, C++.
-
Forcepoint
Sr. Principal Software Engineer
- Developed next-generation DLP software for Windows and macOS.
-
McAfee
Sr. Software Developer
-
Trusteer (IBM Security)
Low-Level Windows Developer
-
KeyDownload
R&D Manager
- Handled the whole development cycle — defined product architecture, wrote design documents, drove software development and integration with the QA team.
-
NICE Systems
Software Engineer
- Module injection mechanisms, function-call interception and debugging tools (eglue product line, acquired by NICE).
-
eglue
Software Engineer
- Module injection mechanism.
- Function-call interception.
- Debugging tools.
-
Eyron .NET
Windows CE / Mobile Programmer
- Babylon translator mobile client.
-
Destinator Technologies
Windows CE Programmer
- Windows CE GUI developer on the “Destinator” GPS navigation system for PDA, PND and mobile smartphones.
- Developed core components of the navigation system.
- Researched, debugged and resolved software problems on new hardware devices; provided customer tech support.
-
comMATCH Ltd. (Telrad-affiliated)
Real-Time Programmer / Software Engineer
- Developed a VoIP Media Gateway between PSTN and cable networks (application layer).
- Implemented the Secure Network Time Protocol (SNTP) feature in C on pSOS.
- Developed and maintained provisioning support for the control card.
- Maintained and debugged high-level applications — pSOS, UNIX, SingleStep.
-
Z.M.M. Tech Ltd.
Senior Software Developer / Project Manager
- Single-chip solution design for Internet telephony over USB connectivity.
- Designed and developed core client and server applications for recording and streaming audio over IP — WinSock, Win32 API.
- Built internal debugging tools: debug monitor, packet sniffer, and more.
- Developed a Windows intermediate driver for low-level packet filtering / traffic-flow control (Quality of Service) — DDK, C.
-
Anysoft Ltd.
Senior System Programmer
- Contributed to development of the “Digital Cortex” technology, which exposes windows as programmable run-time objects and extends application functionality without access to source code.
- Developed a spy module for API-call interception, handling calls affecting the application UI — Assembler, NuMega SoftICE.
- Designed an application that acquires GUI data from any window in the system (even hidden or invisible windows).
- Explored Windows applications via debuggers and disassemblers.
- Built low-level subsystems (injection, hooking, function-call interception) and an OS-abstraction layer for GUI.
-
Creosoft.net
Software Engineer
- Designed a product providing constant remote access to files and applications from any internet-connected device.
- Developed client- and server-side applications, including a spy module for memory usage and API-call tracing via Windows Hooks.
- Built an SMS sender (Platform SDK, WinHTTP) and Windows NT services for the server side.
-
RCS Communication Test Systems
Software Engineer
- Designed test systems for sophisticated wireless-communication products; high-level network programming (SNMP, RS-232, GPIB).
- Developed applications for automatic RF-card testing (CVI, VB).
- Developed Visual C++/MFC, Visual Basic and ADO applications for database communication and data processing; designed and implemented MS Access and SQL Server databases.
- Worked with customers including Marconi Israel and Floware (now Alvarion).
-
Ukrainian Trade Company “Obyedynenie”
Database Programmer
- Designed and supported the company employee and customer database (MS Access / VBA, forms and reports).
- Developed application UIs in MS Visual C++ and Visual Basic.
-
Ukrainian Institute of Agricultural Resources
Software Engineer — Automatic Management Systems
- FoxPro database development and end-user database-access applications.
Education
-
Taras Shevchenko National University of Kyiv
M.Sc., Applied Mathematics & Computer Science (Cybernetics Faculty) · –
Mathematical modeling and algorithm development. Diploma project: “Development of a WWW server for Kyiv State University.”
Professional Training
- Algorithm Research & .NET Course for Academics · – · 800 hours — algorithm research, development and implementation; introduction to MS .NET.
- Advanced Course for Programmers, “Kedem” · Israel · – · 600 hours — DB management systems (MS Access, Interbase) and programming tools (Visual C++/MFC, Borland C 4.5, Visual Basic, Delphi).







