Visiting Lecturer at Novosibirsk State University (NSU)
Novosibirsk, Novosibirsk Oblast, Russia
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Mikhail Demchenko is a software architect and visiting lecturer with 10 years of experience building high-performance, secure systems across C++, C#, Rust and Go. He has led full-stack and cloud CAD projects, driven architectural decisions at Align and Kaspersky, and helped deliver IoT and IIoT solutions deployed at scale. His hands-on work spans DPDK-based high-throughput networking, desktop and background Windows services, and tooling for secure development lifecycles, with measurable impacts on release velocity and incident cost reduction. An active open-source contributor, he fixed C++17 compatibility and optimized DPDK packet handling in the widely used PcapPlusPlus library, reflecting a focus on efficiency and reliability. As an Industrial C++ course author and lecturer, he pairs practical engineering with mentorship, translating complex systems knowledge into teachable practice.
10 years of coding experience
6 years of employment as a software developer
Engineer's degree, Computer and Information Systems Security/Information Assurance, 5, Engineer's degree, Computer and Information Systems Security/Information Assurance, 5 at Bauman Moscow State Technical University
PcapPlusPlus is a multiplatform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy to use. It provides C++ wrappers for the most popular packet processing engines such as libpcap, Npcap, WinPcap, DPDK, AF_XDP and PF_RING.
Role in this project:
Back-end Developer
Contributions:129 commits, 5 PRs, 200 comments in 1 year 6 months
Contributions summary:Mikhail resolved C++17 compatibility issues within the project's code, suggesting a focus on ensuring the library's adherence to modern C++ standards. They added an MBufReusageFeature to optimize DPDK device functionality, indicating an interest in improving packet processing efficiency. Furthermore, they fixed memory leaks and applied other corrections based on online discussions and testing, reflecting a commitment to code quality and reliability. The user also extended MinGW environment support and addressed CI-based corrections.
Contributions:27 commits, 26 pushes, 1 branch in 1 month
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.