Kirill Voronin

Senior Math Libraries Engineer

Hillsboro, Oregon, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Kirill Voronin is a Senior Math Libraries Engineer with nine years of experience building high-performance numerical software and libraries, currently at NVIDIA after several years advancing Intel's MKL and AI/HPC research. He holds a PhD in computational mathematics from Novosibirsk State University and has a strong research background across academia and national labs, bringing rigorous numerical analysis to production-grade linear algebra and PDE toolchains. Kirill contributes to prominent open-source projects like the mfem finite element library, focusing on robustness, const-correctness, and maintainable core linear-algebra code. He excels at software–hardware co-design and performance optimization, translating theoretical methods into reliable, scalable implementations for modern architectures. Colleagues rely on him for bridging deep math with pragmatic engineering—a blend reflected in both his industrial impact and sustained research output.
code9 years of coding experience
job8 years of employment as a software developer
bookDoctor of Philosophy (PhD), computational mathematics, 5.0, Doctor of Philosophy (PhD), computational mathematics, 5.0 at Новосибирский Государственный Университет (НГУ)
languagesРусский, Английский, Немецкий
github-logo-circle

Github Skills (9)

cluster-computing10
c-language10
high-performance10
cprogramming-language10
linear-algebra10
scientific-computing10
accelerated-computing10
parallel-computing9
sparse-matrix9

Programming languages (6)

TypeScriptShellC++CPythonCuda

Github contributions (5)

github-logo-circle
mfem/mfem

Apr 2017 - Nov 2017

Lightweight, general, scalable C++ library for finite element methods
Role in this project:
userBackend Developer
Contributions:43 commits, 3 PRs, 9 pushes in 6 months
Contributions summary:Kirill made several contributions to the `mfem` library, including adding size checks in the `BlockMatrix::Mult()` function to improve robustness. They also replaced standard output streams with the project's custom `mfem::out` for consistency in logging. Furthermore, the user addressed code quality by adding a missing header file and improving const correctness within the `SparseMatrix` class methods. These changes suggest a focus on code reliability and maintainability within the library's core linear algebra components.
c-plus-plusfinitefemamrc-library
CFOSLS/mfem

Nov 2017 - Sep 2018

Contributions:609 pushes, 12 branches, 4 comments in 10 months
scalablecppc-libraryfinite-element-methodsc-plus-plus
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
Kirill Voronin - Senior Math Libraries Engineer