Position: C++ Developer
Category: C++
English level: upper
Years of experience: 4


HMI panels for industrial phones communication equipment:
To develop the HMI panel for interacting with the old-fashioned industrial phones equipment. The target platforms include the RPi- Linux based device and the Windows-POS terminal.
Technologies stack: C++17, Qt QML,CMake,GTest, Windows WMI, SQL.


Prototype of the control panel for turnstiles in Kiev Subway:
To develop the control panel for controlling the new turnstiles. Project was developed for x86 initially, then cross compiled and deployed to ARM-based POS terminal.
Technologies stack: C++14, Qt QML, 3rdparties such as libcryptopp, tl::optional,tl::expected, CMake.

SodaPDF – the complete solution for editing and viewing PDF files.
Develop new features for the editor. Maintaining existing code. Developing/debugging Windows services.
Migration from C++14 to C++17.
Developing HTTP server with basic PDF API.
Debugging & patching CURL library.
3rd party migration-up-to-date versioning.
Technologies stack: C++14/C++17, Boost, Sciter(previously HTMLayout), TIScript, Windows Services, cpprest SDK, nlohman-json, jsonspirit, MSBuild, CURL, libphonenumber, CMake for 3rd party libraries.