Nikola Petrov is a seasoned software engineer with 16 years of experience building distributed systems, semantic web platforms, and deployment/configuration tooling from Sofia, Bulgaria. He has driven core engineering work at companies ranging from Ontotext—where he helped build GraphDB and scalable crawling and connector systems—to senior platform roles at Uber handling global fare calculation and reporting at massive scale. More recently he contributed to fintech automation at Bound and now continues shaping engineering at poolside, combining backend architecture with operational excellence. Nikola specializes in turning research-grade semantic technologies into production-ready systems and enjoys exploring new languages and tech to extract business value. Colleagues know him for pragmatic design decisions that balance scalability, compliance, and maintainability, and for quietly owning hard end-to-end integration problems.
16 years of coding experience
15 years of employment as a software developer
Bachelor's degree Computer science, Bachelor's degree Computer science at Sofia University St. Kliment Ohridski
Approval is a reusable library for doing approval testing
Contributions:105 commits, 3 PRs, 7 pushes in 2 years 6 months
testingapproval-testingreusableapproval
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.