← Back to list
Senior
Registration: 22.10.2026

Mikhail Demchenko

Specialization: C++ Developer
— Senior C++ engineer with 8 years of experience across embedded, desktop, and cloud systems. — Performance-focused: DPDK-based traffic analysis at 40 Gib/s, lock-free data structures, memory tracking for mixed Java/C++ services, and build-system modernization on a 25-year-old C++ codebase. — Comfortable owning architecture decisions without leaving hands-on C++ work.
— Senior C++ engineer with 8 years of experience across embedded, desktop, and cloud systems. — Performance-focused: DPDK-based traffic analysis at 40 Gib/s, lock-free data structures, memory tracking for mixed Java/C++ services, and build-system modernization on a 25-year-old C++ codebase. — Comfortable owning architecture decisions without leaving hands-on C++ work.

Skills

C++
C++17
C++20
C
Boost
STL
POSIX
Windows API
DPDK
Lock-free Data Structures
Low-latency Systems
Conan
CMake
GNU Make
SWIG
gRPC
REST
AWS
Docker
Kubernetes
Terraform
Jenkins
PostgreSQL
SQLite
Java
TypeScript
C#
Go
Git
Jira

Work experience

Senior Software Engineer
11.2024 - 09.2026 |Poissonsoft
C++, Java, SWIG, gRPC, Conan
● Designed and implemented the C++/Java interop layer for a cloud CAD platform using SWIG, plus gRPC passthrough for service-to-service communication. ● Built C++ abstractions for logging, metrics, and connection management so the core CAD engine stayed decoupled from cloud concerns. ● Product shipped and captured part of the CAD market in China. ● Implemented a memory-tracking library for a mixed Java/C++ service using memory-management function overloads, enabling per-document memory attribution for CAD documents. ● Built a flamegraph generation library in C++ delivered via Conan.
Senior Software Engineer
09.2022 - 03.2024 |Align Technologies
C++, CMake, MSBuild, Java, OAuth 2.0, OIDC
● Maintained auth, configuration, MSI installation, and update modules in a 25+ year-old C++ desktop application. ● Migrated the build system from MSBuild to CMake and built shared libraries for Java cloud services. ● Implemented OAuth 2.0 / OIDC and SSO for multiple C++ applications. ● Reduced release time by 3 weeks (16%) by introducing canary release capability; built observability and routing infrastructure that reduced major-incident downtime costs by an estimated $5M/year.
Senior Software Engineer
04.2020 - 08.2022 |Kaspersky
C, C++, SQLite, GNU Make
● Supported and delivered the C++ SDK for KasperskyOS to partners. ● Built and patched system-level modules in C/C++, maintained the GNU Make build system, and ported CLI utilities (ping, traceroute, dig, ls) to system services with C++-callable RPC interfaces. ● Designed and developed the security audit service component for KasperskyOS using C++ and SQLite. ● Hosted 100+ technical interviews for C++ engineer roles.
Software Engineer
09.2018 - 04.2020 |Quiet Media
C, C++, DPDK, Linux
● Delivered highload network traffic analysis service with up-to 40 Gbps throughput. ● Achieved high performance using Linux kernel bypass with DPDK and C/C++ DSA. ● The product was sold to 3 telecom operators and generated up to 20,000 ads impressions/hour per instance.
C++ Developer
10.2017 - 03.2018 |Advanced Monitoring
C++
● Developed internal tools for traffic capturing and analysis up to 100 Mbps. ● These tools helped 3 SOC specialists in their day-to-day work.

Educational background

Computer and Information Systems Security (Masters Degree)
2013 - 2019
Bauman Moscow State Technical University (BMSTU)

Languages

RussianNativeEnglishUpper Intermediate