CV
Technical Proficiences
Languages: C++, C, Python, SQL, Perl.
Platforms: Linux, AIX, Windows.
Libraries: STL, Qt4, Boost, SOAP.
Tools: SVN, Git, unix shell scripting, gdb.
Databases: SQLite, Oracle, Informix.
Technologies: OOP, TDD, design patterns, multithreading, client/server.
Professional experience
C++ Developer
ISD, Ltd, Oct 2014 - present
- Supported medical laboratory management application.
- Low-level system design and planning, minor participation in project management.
- Participated in transition of the backend system from CORBA to SOAP.
- Participated in migration of the product to the Linux platform.
- Performance review of modules, code base and repository management.
- Supported resources translation system.
- Improved performance of several modules and network system.
- Participated in static analysis tools testing on codebase.
- Developed a number of utitilies for testing and codebase support.
Environment: Windows, AIX, Linux, Oracle DB, Visual Studio 2012.
Technologies: C, C++03/11, CORBA, SOAP, Unix shell, Python, Perl, MFC.
C++ Developer
MEGASOFT, Ltd, Feb 2013 - Dec 2013
- Developed accountant calculations module. Module fetches customer usage data, performs heavy calculations and inserts calculated invoice records back to database. Some optimizations were used in order to increase performance, such as: data caching, SQL query optimizations.
- Developed task exchanging server module for mobile client. Module was designed for sending and receiving controller tasks. Protocol used simple XML packages along with file (video/images) transfer and some simple encryption.
- Wrote SQL queries for server data processing functions.
- Supported server part of billing system. Designed application-wide option storage.
- Optimized server performance using database optimizations and some language-specific optimizations. Reduced compiling time by 20%.
Environment: Linux.
Technologies: C++, STL, Boost, Informix, SQL, XML.
Junior C++ Developer
LOGNET Systems, Aug 2011 - Oct 2011
- Developed module for XML bill generation for billing database, optimized its performance time and memory consumption.
- Supported backend modules of billing system.
Environment: AIX.
Technologies: C++, STL, Oracle, SQL, XML.
Junior C++ Developer
SYTOSS, Ltd, Feb 2011 - Aug 2011
- Developed server module for data transfer between different billing system.
- Supported backend modules of billing system.
Environment: AIX.
Technologies: C++, STL, Oracle, SQL, XML.
Pre-diploma practice, recurrent job
Head office of Ukrainian Pension fund in Donetsk, 2010 - 2014
- Developed reference materials management software using C++/Qt4. Application stores domain-specific rich formatted pages and arranges them using hierachical structure.
- Developed various utilities for text data processing using Python. Utilities works with large amount of files and designed for easy extension work.
Environment: Windows.
Technologies: C++, Qt4, Python.
Education
Specialist in applied mathematics
Donetsk National University, 2010
- Developed image recognition application as a part of diploma work. Application uses highly specialized recoginition methods and renders results on 3d-scene using OpenGL.