Evgenii Malygin is a Senior Software Engineer with a decade of experience designing and shipping high-performance C++ and Python systems, currently based in New York and working at Bloomberg. He has strong background in low-level reliability and optimization—ranging from preventing file descriptor leaks in open-source projects like VCMI to fixing double-free and uninitialized-variable bugs in the Embox embedded OS. At Bloomberg he built performant messaging infrastructure (BlazingMQ), and previously led CV- and ML-focused engineering efforts that ported and optimized ALPR systems, designed distributed architectures, and improved computer-vision pipelines for real-world deployment. Evgenii blends hands-on systems coding with architecture and mentoring, having implemented fuzz testing, CI-integrated tools, and end-to-end integration tests in prior roles. Notably, he contributes to niche but impactful open-source projects in gaming and embedded systems, demonstrating attention to code quality and robustness beyond his primary industry work.
10 years of coding experience
11 years of employment as a software developer
Bachelor's degree, Bachelor's degree at Saint Petersburg State University
Open-source engine for Heroes of Might and Magic III
Role in this project:
Back-end Developer & Bug Fixer
Contributions:5 PRs in 3 months
Contributions summary:Evgenii primarily contributed to bug fixes within the VCMI engine, focusing on preventing file descriptor leaks in `minizip` and resolving an uninitialized variable issue. They also addressed code style in `mztools.c`, and fixed potential integer overflows, improving code quality. Furthermore, the user worked on fixing licenses and pragma guards, and included StdInc to numerous files.
Modular and configurable OS for embedded applications
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:6 commits, 4 PRs in 2 days
Contributions summary:Evgenii contributed to the `embox/embox` repository by addressing several software bugs and optimization issues. These included initializing variables for Bluetooth drivers, fixing a double-free vulnerability in the NTFS file system driver, and resolving an uninitialized flag in a command. Additionally, the user made improvements to an OpenCV-based edge detection tool by improving cache utilization and optimizing pixel access for image processing.
kernelposixconfigurablemicrocontrollerrtos
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.
Request Free Trial
Evgenii Malygin - Senior Software Engineer at Bloomberg