Summary
Igor Gudich is a Principal Software Engineer based in Copenhagen with 9 years of experience applying deep computational mathematics and algorithm design to industrial and scientific software. He has a PhD-level background from Lomonosov MSU and a track record of shipping production-grade systems across domains including SmartNIC FPGA offloads, industrial Ethernet switching, medical imaging, and neutron-scattering data analysis. Igor combines low-level performance engineering (C++, CUDA, multi-threading) with system integration skills—building drivers, CI pipelines, and Dockerized deployments—to bridge research prototypes and robust products. His work spans both hardware-adjacent firmware and high-level data processing, notably contributing to open-source scientific tools and integrating PMD/vDPA drivers into broader ecosystems. Colleagues rely on him to refactor legacy scientific code into maintainable, high-performance modules and to design comprehensive system tests that uncover subtle edge cases. He brings a researcher's rigor to industrial problems, often turning mathematical models into scalable, testable software.
9 years of coding experience
17 years of employment as a software developer
Lomonosov Moscow State University
English, Russian