Dmitry Makogon is a software engineer and course instructor based in Novosibirsk with five years of experience spanning performance engineering, compiler development, and applied teaching. He worked on Azul’s Falcon JIT for the Prime JVM where he implemented an inliner clustering algorithm and manual vectorization that yielded double-digit performance gains and reduced compile times, demonstrating a knack for low-level optimization and practical benchmarking. Currently combining roles at Sberbank and the Siberian State University of Telecommunications and Information Sciences, he balances production engineering with hands-on instruction. His background in computational science from Novosibirsk State University underpins a methodical approach to identifying and fixing miscompilations and performance bottlenecks. Colleagues would describe him as a detail-oriented problem solver who turns careful analysis into measurable speedups and clearer, testable benchmarks.
5 years of coding experience
2 years of employment as a software developer
Бакалавр Компьютерные науки, Бакалавр Компьютерные науки at Новосибирский Государственный Университет (НГУ)
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Novosibirsk State University (NSU)
Master's Degree Computational Science, Master's Degree Computational Science at Novosibirsk State University
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
Dmitry Makogon - Course Instructor at Sberbank of Russia