Nikola Milikic is an Engineering Team Lead with 12 years of experience bridging academic rigor and hands-on product engineering, currently leading teams at Sysdig in Karlsruhe. He holds a PhD in Software Engineering and has guided large-scale backend work—designing high-performance time-series stores, optimizing PromQL read pipelines, and improving CI/CD across cloud-native stacks. Proficient in Java ecosystems (Spring, Hibernate), Cassandra, Kafka, Docker/Kubernetes, and observability tooling, he focuses on performance, scalability, and cost-aware systems for Kubernetes environments. Nikola has entrepreneurial experience as a co-founder building a competency-based learning platform and has taught programming and machine learning at university level, which informs his mentorship style. He combines deep research background with pragmatic engineering, often serving as the bridge between DevOps and backend teams to turn complex research ideas into production-ready services. Outside of product work, his career shows a knack for extracting value from legacy systems into modern microservices while keeping an eye on operational cost and query performance.
12 years of coding experience
14 years of employment as a software developer
PhD, Software Engineering, PhD, Software Engineering at University of Belgrade
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.