Roman Dyakov is a Senior Software Engineer and technical leader with a decade of experience building scalable microservice architectures and shipping production-grade search and analytics systems at Yandex and SberDevices. He combines hands-on expertise in Python and C++ with operational rigor—improving observability, CI/CD, and fault-tolerant designs that cut incident detection and rollback times dramatically. As a former CTO and co-founder he launched a community product with strong retention and grew engineering teams from scratch, mentoring junior developers into roles at top tech companies. Roman blends academic training in physics with systems engineering and management studies, which shows in data-driven decisions and pragmatic architecture trade-offs. He also runs a technical blog and personal infrastructure (dyakov.space) and experiments with micro-SaaS, signaling a persistent builder mindset beyond day-to-day delivery.
11 years of coding experience
3 years of employment as a software developer
Master's degree, System and Software Engineering, Master's degree, System and Software Engineering at Higher School of Economics
Contributions:6 releases, 10 pushes, 2 branches in 3 years 5 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.