Michael Lukin is a CTO and software architect based in St. Petersburg with eight years of formal experience and a long track record of hands-on C, C++ and C# development stretching back to early roles in embedded and R&D teams. At sudo.team he progressed from senior GPU developer to software architect and now leads technology strategy, balancing low-level performance engineering with product-facing architecture. He also maintains a parallel academic career as an assistant professor at ITMO University while pursuing doctoral studies in computer science, bringing research rigor to engineering decisions. Michael's background includes navigation and systems projects as well as multi-year R&D engagements, giving him deep expertise in high-performance and systems-level software. Colleagues value his ability to move between mentoring, teaching and shipping optimized code, often applying academic methods to practical product constraints.
9 years of coding experience
10 years of employment as a software developer
Computer Science Ph.D., Computer Science, Computer Science Ph.D., Computer Science at ITMO University
Master, Master at Санкт-Петербургский Государственный Университет Информационных Технологий, Механики и Оптики (Университет ИТМО)
Contributions:68 commits, 54 pushes, 6 branches in 6 months
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.