Position: Senior Software Engineer
Category: C++
English level: intermediate
Years of experience: 11

Refactoring, optimization, parsing, investigation
Company: Diebold Nixdorf
Project summary: All-in-one and modular POS systems
Roles: Senior software developer
Tasks: 
• I was a developer of a protection system. That system has been added to check the program modules. 
• Program modules have been refactored and build and dependencies have been repaired.
• Interprocess interchange protocol has been refactored.
• Many vulnerabilities issues have been closed.


Company: Apriorit
Summary: Traffic transfer via tcp/udp protocol of selected gaming applications via fast private channels with minimal delay (like private VPN for the selected application)
Roles: Senior software developer
Tasks:
• Refactoring and improvement source code
• I have fixed bugs in legacy code 
• Integration CMake and Conan to build process
• Reduce delays and increase responsiveness
• Improve stability and performance in our project

Company: Apriorit
Summary: Data recovery solution for digital investigations.
Roles: Senior software developer
Tasks:
• implementation of DMG file format support
• implementation of FATX, STFS file systems for XBOX drive parsing
• implementation of XDBF file format support
Company: Apriorit
Summary: Protect and manage virtualization environment based on QEMU/libvirt
Roles: software developer
Tasks:
•Adding file protection rules (access to files for selected processes read-only, access denied, file encryption and decryption on the fly ...) on Linux systems.
•Acceleration and stabilization of the file system control module. Reduce delays and increase responsiveness of the file system at high load.
•implementation DB support in product based on MySQL (with SOCI library).
•implement Windows Registry checker in project. Parser based on libhivex.
•Implement new architecture for get raw disk data from VirtualMachine (use libguestfs)
•Create new GUI for product based on QT/QML.
•Integrate to project libguestfs solution
•Improve stability and performance in our project

Company: Apriorit
Summary: Data recovery solution for digital investigations.
Roles: Senior software developer
Tasks:
•implementation of DMG file format support
•implementation of FATX, STFS file systems for XBOX drive parsing
•implementation of XDBF file format support

Company: Symantec
Summary: Remote computer management solution.
Roles: software developer
Tasks:
•Providing cooperation of Symantec plugins with Oxygen (Norton Cloud) and creating new plugins.

...
1. DB/query optimization
2. Massive scripting