Maintained, enhanced and developed client/server application using: C++(03/11/14), STL, boost(asio, file system, containers etc), wxWidgets. Maintained and developed Pdf Reader using: COM, Winapi, boost, HTMLayout etc quite extensive experience with designing, developing and refactoring parts of commercial projects. Good knowledge of Winapi and Linux Api(Windows Service/Linux Daemon, capturing screenshots, file system listeners, sessions WTS/VNC/Linux terminal session, windows registry etc.), commercial projects.Good knowledge of multithreading (winapi threads, std thread api, boost thread api, atomic operations) also had some experience in implementing multithreading patterns and idioms(Reactor, Worker threads, Blocking Queue, Threads Pool etc).Experienced in developing custom gui using wxWidgets/HTMLayout.Worked with opencv, cmake, serialization, rest api, xml, json, ffmpeg, freeimage, interprocess communications (custom RPC, COM RPC), Wix, commertial and pet projects.Experienced in working with Git (SourceTree, SmartGit), tfs, Jira, Stash, and SCRUM.Experienced in working with Visual Studio 2013/2015, QtCreator (gcc, g++)worked with DB (MS SQL Server 2008/2012) and ODBC.Had some experience in working with batch/bash scripting.Knowledge of Qt(signals/slots, containers) small pet projectshad small experience in working with OpenGL, COM, C, Assembly, C#, Java, pet/university projects.
Languages: C, С++, C#, Java, SQL
STL, Boost, wxWidgets, Winapi, HTML, Linux API
WTS, USB, VNS, TSF, RPC, COM RPS
Scrum, Jira, Stash, GIT, OpenGL, Assembly
Ukrainian (native), Russian (native), English (upper-intermediate)