Summary
Georgi Kiryakov is a Senior Software Engineer with 11 years of experience specializing in distributed systems, AI/ML, computer vision, and functional programming. He brings deep hands-on expertise across Ruby, Python, JavaScript and C++, having shipped production systems at scale through multi-year stints at Uber, Microsoft, and now Synthesia. Georgi combines backend engineering and data pipeline work with a practical understanding of model-driven applications, informed by early work in pricing intelligence and academic teaching in C++. He holds a Computer Science bachelor’s degree and an MBA, a blend that helps him bridge technical design and product impact. Known for tackling complex distributed and machine learning problems, he often applies functional-programming principles to improve system reliability. Based in Sofia, he pairs strong engineering craft with experience in both startup and large-cloud environments.
11 years of coding experience
9 years of employment as a software developer
Sofia High School of Mathematics "Paisii Hilendarsky"
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Sofia University St. Kliment Ohridski
Master of Business Administration - MBA, Master of Business Administration - MBA at Cardiff Metropolitan University
Russian, English, Bulgarian