Position: C/C++ developer
Category: C++
English level: fluent
Years of experience: 9


[ 2019 .. ] Software Engineer
• design, implementation and maintenance of a low-level device controller library which purpose is the interaction with various hardware products via unified interface;
• worked on the design and implemented the key back-end part to support a transactional migration process between significantly diverged software versions;
• ported a low-level library from Python to a native C++ application with support of Windows, MacOS and Linux (ChromeOS) systems;

[ 2017 .. 2019 ] Software Engineer, Reverse Engineer
• participated in the development of antiviral scan engine (malware unpacker, virtual machine, dynamic code translator);
• reverse engineering, design and implementation of a low-level system monitoring library;
• worked closely with the security team on detecting an attempts to exploit security vulnerabilities;
• worked on a runtime unpacker of Windows executable modules;

[ 2014 .. 2016 ] Software Engineer
• dozens of projects at VWorker, Elance, Freelancer.com. Mostly in system programming and security fields;
• algorithmic programming; participated in ACM/ICPC contests;

[ 2012 .. 2014 ] Software Engineer
• development of a network traffic analysis / filtration system, including implementation of a WinSock/LSP proxifier;
• desined and implemented the entire client-side part of Parental Control System for Windows.
Not interested in gamedev, multimedia processing and telephony/VoIP domains. Product companies are much preferred.