Kirill Nikitin is a seasoned software developer with a 17-year track record of turning advanced mathematical models and computational geometry into production-grade C++ software. With a PhD in Mathematical Modeling and extensive experience in numerical methods, he has led research projects with industry partners like ExxonMobil and Gazpromneft and produced robust, high-performance simulation and OCR-engine code. He excels at refactoring complex legacy systems—most recently migrating core recognition pipelines at ABBYY—and at designing discretization schemes and adaptive mesh solvers used in real-world flow and hydrogeological applications. Comfortable across Linux toolchains, parallelization, and scientific visualization, he pairs deep theoretical insight with pragmatic engineering and clear cross-team communication. Based in Belgrade, he brings a rare combination of academic publication impact and hands-on product delivery, plus multilingual collaboration skills in Russian and advanced English.
11 years of coding experience
17 years of employment as a software developer
Master of Science - MS, Applied Mathematics, 4.9/5.0, Master of Science - MS, Applied Mathematics, 4.9/5.0 at Московский Государственный Университет им. М.В. Ломоносова (МГУ)
Doctor of Philosophy - PhD, Mathematical Modelling and Computer Science, Doctor of Philosophy - PhD, Mathematical Modelling and Computer Science at Institute of numerical mathematics RAS
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 Nikitin - Software Developer at Rock Flow Dynamics