Alexander Petrov is a Senior C/C++ developer with over two decades of software experience and nine years in senior roles, currently driving core desktop editor development at MyOffice. He has deep cross-platform expertise—shipping macOS, Windows and Linux clients and services—using C++, C#, TypeScript and Python, and has built everything from backup agents and build systems to web backends and native plugins. His background includes developing the Microsoft Teams macOS client and key components of Veeam Backup, where he combined Qt, Objective-C++ and low-level C APIs to solve reliability and storage challenges. Comfortable across full-stack and systems-level work, he also tutors QA/Python and has a history of introducing CI, integration tests and automation to improve product quality. Fluent in integrating native OS APIs and third-party tools, he brings a pragmatic engineering mindset honed on long-lived desktop and enterprise products.
9 years of coding experience
25 years of employment as a software developer
Master's degree, Software for Computers and Automated Systems, Master's degree, Software for Computers and Automated Systems at Novgorod State University named after Yaroslav-the-Wise (NovSU)
Contributions:10 commits, 8 pushes, 1 branch in 1 year 8 months
selenium-webdriverpillowweb-pageselenium
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.