Dmitriy Ivanov is a versatile software engineer and seasoned technical leader with over a decade of hands-on experience and a 20-year IT background grounded in an Engineer’s degree in Automated Data Processing & Management Systems. He has led integration and high-load processing teams, architecting GPU-accelerated computer vision pipelines and building scalable microservices that bridge Python, .NET, C++ and CUDA. Dmitriy combines deep systems and performance expertise—multithreaded integration between Python and .NET and CI automation on real hardware—with practical product delivery across startups and enterprise contexts. He is an active open-source contributor, notably improving pythonnet’s memory management and cross-platform build stability to ease Python/.NET interoperability. Based in Auckland, he thrives in collaborative environments, mentoring teams and embedding DevOps practices to ship reliable, test-backed systems. Now at Vista Group, he’s seeking the next challenge where his mix of low-level optimization and full-stack integration experience can drive measurable impact.
11 years of coding experience
11 years of employment as a software developer
Engineer's degree, Automated Data Processing & Management Systems, Engineer's degree, Automated Data Processing & Management Systems at Samara State Aerospace University
Python for .NET is a package that gives Python programmers nearly seamless integration with the .NET Common Language Runtime (CLR) and provides a powerful application scripting tool for .NET developers.
Role in this project:
Back-end Developer
Contributions:54 commits, 20 PRs, 8 pushes in 1 year
Contributions summary:Dmitriy primarily focused on improving the Python for .NET integration library, pythonnet. Their contributions involved fixing memory management issues within the `runtime.cs` file, specifically addressing problems related to argument handling in functions like `Py_Main` and `PySys_SetArgvEx`. Furthermore, they addressed build-related dependencies, improved the build system by adding and refactoring the xplat option, and fixed issues with the NetCoreApp 2.0 target. Their work ensured safer binary substitution and improved the library's stability and cross-platform compatibility.
Python for .NET is a package that gives Python programmers nearly seamless integration with the .NET Common Language Runtime (CLR) and provides a powerful application scripting tool for .NET developers.
Contributions:5 releases, 59 commits, 334 pushes in 1 year 6 months
dotnetpythonscriptingruntimeclr
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.