Nikola Petkov is a hands-on Software Engineer and CTO with 10+ years of experience building large-scale, event-driven systems and content platforms from Serbia. He specializes in functional programming with Scala and has delivered resilient microservices and streaming architectures processing millions of XML documents using technologies like Play, Akka/Pekko, Cats, MongoDB, Elasticsearch, Kubernetes and AWS. Nikola’s career spans full-stack and cross-domain projects — from legal and tax content platforms to document archiving, Android security apps, and medical data exchanges — demonstrating an ability to translate complex domain requirements into production-ready systems. He combines deep engineering practice with architecture and team leadership, having worked as developer, architect and mentor across startups, academia and outsourcing engagements. Notably, he maintains long-term contributions to tools originating from his university work (e.g., Mosquito PDM) and prefers pragmatic, testable designs that scale in cloud-native environments.
10 years of coding experience
6 years of employment as a software developer
Master, Electrical and Computer Engineering, Master, Electrical and Computer Engineering at Univerzitet u Novom Sadu
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.