United Kingdom
• More than 10 years of commercial and open-source C++ experience • Commercial and independent experience with STL, Boost, GStreamer, gSOAP, ClanLib, re2c, Bison, gtest, gmock, cef and other tools and libraries • Considerable experience in cross-platform C++ development • Commercial and independent Web development experience (HTML, PHP, JavaScript, SQL) • Independent experience in Web and application security • Independent experience in embedded programming (AVR8; ARM+Linux; STM32 Cortex-M) and digital electronics engineering • Windows programming experience (C++, MASM, WinAPI)
Windows software development (mostly C++14), code review, bug fixing. Achievements: • SafeKids for Windows development (C++, C#): business logic, auto-tests. • Improvement of existing Windows components used in variety of products, including security fixes. Technologies/libraries used: STL, Boost, gtest, gmock, WPF, WinAPI, WinDbg, TFS, Perforce, Git, Code Collaborator, PVS Studio, proprietary libraries.
Cross-platform C++11 development (Windows, Linux), Bash, PHP/JS development. - StatisticsBox embedded visitor counter system development (mono and stereo 3D versions). Visitor counter service, Web UI, porting computer vision algorithms to Linux. - Orwell video surveillance system development (C++, Windows). Technologies/libraries used: STL, Boost, GStreamer, GSoap, Linux, Bash, Qt Creator, CMake, Valgrind, JQuery, MS SQL Server, Reviewboard, SVN, proprietary recognition algorithms library.
Windows software development (C++, HTML, PHP, JS). - VPN, authentication and encryption software development. - Windows token authentication provider development. - Secure document workflow system development.
Verilog firmware and C++ software development. - Porting MCU firmware from several MCUs to a single PLD (system-on-chip), PacoBlaze embedded processor programming. - JTAG testing software development (C++).