Position: Software Developer C/C++
Category: C++
English level: upper
Years of experience: 6


С++ Software developer with more than 5 years of full life cycle software engineering inсluding planning and estimation, requirements definition, features and functionality design and development for Linux and Windows.

- operation system: Linux, QNX, Windows
- programming languages: C/C++ 11/14/17
- dev tools: Visual Studio, VS Code, MySQL, VmWare WorkStation, WinDbg, VirtualKD,
Jira, Bamboo, Unit Testing(GTest)
- technologies/frameworks: STL, Boost, KMDF, filesystem minifilter, Windows API, gtest,
remote/kernel debugging
- сode analyzers: Cppcheck, Clang-Tidy, SonarQube
- research tools: Procexp, Procmon, TCPView, WMMap, WinObj, Rohitab API Monitor,
CFF Explorer, Fiddler

Type of projects I have worked on:

1. development of Automotive Systems (High-performance platform) for  for a large European automotive company.
2. filesystem minifilter drivers for Windows. For example one of this minifilter can check size, text, entropy, blacklist info, etc and make decision about blocking or allowing to open/read/write/execution file
3. USB drivers for Windows using KMDF. These drivers can block USB by VID/PID information and output info about blocked devices via user interface.
4. keyboard driver for Windows using KMDF which changes some of usual behaviour of keyboard
5. creating different type of services
for translating text using Deepl, Google, Yandex api and getting morphological attributes for some language via webservices api or language rules
6. participated to Automotive base Camp as mentor of the students
7. Take a part in the interview process as C/C++ interviewer