Summary of Work Experience
Name of Employer : EPAM Systems.
Dates of Employment : from September 2010 - present
Job Title : Senior Software Engineer
Work as C/C++ systems developer, iOS developer (Objective C).
Name of Employer : Aricent Ukraine / NICE Systems.
Dates of Employment : from February 2009 - present
Job Title : Software Engineer
Project Description
Project Name: Support and development of telephony logging (recording) distributed systems
Project description
Bug fixing, developing tools and testers like audio db viewer.
Role: Software Engineer
Responsibilities and Key Accomplishments:
- Added support for a new label printer (modification of printing subsystem of Media Library)
- Designed and implemented Audio DB Viewer which allow to see the audio DB content in comfortable hierarchical representation form
- Modified device detection in order to support Windows Server 2008 (32/64-bit)
- Added support for Remote Tape Server in order to support Windows Server 2008 (32/64-bit)
- Designed and implemented many little tools (e.g. Tape Tester)
Technologies:
- Visual Studio 2008
- Delphi 5
Name of Employer : AXMA Soft.
Dates of Employment : from October 2008 – January 2009
Job Title : Software Developer (freelance)
Project Description
Project Name: UNIDICT
Project description
Design and implementation of mobile reader application for compressed rich text document base files (Symbian OS, 3rd. edition). See [login to view URL]
Role: Software Developer
Responsibilities and Key Accomplishments:
- Implemented cross-platform module of document reading in customer proprietary format (standard C++).
- Design and implementation of document rendering engine (reading subset of html). The rendering performance was taken into consideration (document can contain hundreds of pages and must be rendered fast on mobile device with poor performance). I implemented rendering using original algorithm based on state machine. As result large documents are rendered tens of times faster than similar ones in a built-in browser.
- Implementation of application GUI.
Technologies:
- Symbian C++
- Carbide.c++ IDE
Name of Employer : UkrTrack Co Ltd
Dates of Employment : from October 2007 – to October 2008
Job Title : Software Developer
Project Description
Project Name: KeeChiS
Project description
Design and implementation of resident event listener application for Symbian S60 phones (tracks SMS, Call, GPS events and sends them to server). See [login to view URL]
Role: Software Developer
Responsibilities and Key Accomplishments:
- Design of the system.
- Took part in implementation.
Technologies:
- Symbian C++
- Carbide.c++ IDE, Carbide.vs IDE
Name of Employer : Donix scientific production association
Dates of Employment : from September 2004 – to October 2007
Job Title : Software Engineer
Project Description
Project Name: Many activities
Project description
Many activities
Role: Software engineer
Responsibilities and Key Accomplishments:
- Automatic translation of BASIC functions into ! (within the bounds of migration to QNX);
- Breaking hardware key protection (for research purposes only)
- Software localization;
- OO design of software subsystems (UML);
- Design and implementation of access control library for .NET (class library + desktop GUI application using [login to view URL] + MS SQL Server);
Technologies:
- Visual Studio 2005, Ado .NET, C#, IDA Pro, Ms Visio, MS SQL 2005
Academic Record
Dates of studying : from September 2004 – to December 2008
Name of institution : Donetsk National Technical University (DonNTU)
Qualification : Bachelor of computer science
Master of computer science