Denis T

-

United Kingdom

About

• 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)

Experience

  • Senior C++ Developer at Kaspersky Lab
    Sep 2015 - Dec 2019 · 4 yrs 4 mos

    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.

  • Senior C++ Developer at ELVEES NeoTek
    Apr 2013 - Aug 2015 · 2 yrs 5 mos

    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.

  • C++ Developer at "ANCUD" LTD
    Sep 2010 - Apr 2013 · 2 yrs 8 mos

    Windows software development (C++, HTML, PHP, JS). - VPN, authentication and encryption software development. - Windows token authentication provider development. - Secure document workflow system development.

  • Software Engineering Technician at National Research University of Electronic Technology (MIET)
    Jan 2009 - Jul 2010 · 1 yr 7 mos

    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++).