Oleg Sharov is a Staff Software Engineer with over two decades of experience designing, building, and optimizing complex software systems, currently leading engineering at Innotech. He has held senior leadership roles including VP of Engineering and CTO, shaping developer experience, HR processes, and technology strategy at fast-moving startups and product companies. Oleg’s hands-on background spans low-level assembly and C to dynamic and functional languages like Python, PHP, OCaml and Erlang, enabling him to make pragmatic high-level design decisions grounded in deep technical knowledge. He has led real-time platform teams serving major media clients and built game and social platforms end-to-end, combining product-aware architecture with operational rigor. Holder of a Ph.D. in Computer Science, he mentors teams and drives performance tuning and release engineering while maintaining a rare breadth across languages and system layers.
10 years of coding experience
20 years of employment as a software developer
Ph.D., Computer Science, Ph.D., Computer Science at Ulyanovsk State Technical 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.