Position: C++ Developer
Category: C++
English level: upper
Years of experience: 5

Google Summer Of Code 2018 and 2019 winner
January 2021 - nowadays

Software for capturing, analyzing, verifying and generating protocols traffic based on PCIe Express.

C++ 11/14, Boost, Boost.Test, Qt, MFC, Python, Perforce/Swarm, Jira, Win API, PCIe Express, NVMe, Linux, Linux drivers, post-mortem debugging

July 2018 - January 2021
Developed cross-platform application using QML for audio playback from
embedded device through network and memory card with custom file system.
Developed cross-platform application using Qt Widgets for video playback from
embedded device through network.
Developed demuxer for custom video/audio container using ffmpeg library.
Developed websocket/web server for embedded device using libwebsockets.
Developed React Native's native modules for TCP, UDP and Audio playback using Swift/Kotlin/C++.
Developed service utility apps for updating firmware and configuration of embedded devices.
Technologies: C++ 11, Qt Widgets, QML, Win API, TCP/UDP, ffmpeg, COM port, Websocket,
libVLC, RTSP, h264

Google Summer Of Code 2019 participant
Reverse engineered and reimplemented point & click game engine from scratch.
Fixed various bugs in project's library.
Technologies: C++, IDA PRO, x86 Assembly

Google Summer Of Code 2018 participant
Reverse engineered and reimplemented point & click game engine from scratch.
Fixed various bugs in project's library.
Technologies: C++, IDA PRO, x86 Assembly