Summary
Yaroslav Puhach is a Principal C++ Engineer with 11 years of professional experience and a strong academic foundation (MCA) who combines advanced C++/Qt engineering with applied AI and computer vision. He has progressed from academic graph-theory research to leading design and core implementation at product companies and now drives architecture and delivery at Intellias, with deep expertise in OpenCV, pattern recognition, object tracking, probabilistic models, and deep learning. Yaroslav is also focused on heterogeneous and parallel computing, applying algorithmic rigor to real-world constraints such as automated planning and constraint satisfaction. Fluent in bridging research ideas and production systems, he often tackles geometry- and color-transform problems that require both mathematical insight and high-performance C++ implementation. Located in Kyiv, he supplements formal education with targeted online AI and CS programs, reflecting a continual investment in cutting-edge techniques.
10 years of coding experience
15 years of employment as a software developer
Computer Science, Computer Science at Coursera
Artificial Intelligence, Artificial Intelligence at Udacity
Master of Computer Applications - MCA IT, Master of Computer Applications - MCA IT at Kryvyi Rih Technical University
Computer Science, Computer Science at Udemy
International House Kyiv
Green Forest English School
English, Ukrainian, Russian