Ivan Topolnjak is a founder and CEO with 13 years of hands-on experience building and operating distributed systems, currently leading Kamon to modernize observability for JVM-based microservices. He blends deep backend expertise in Scala, Akka and Spring Boot with practical DevOps know-how—having contributed to Kamon's core tracing/metrics and maintained Dockerized Grafana/Graphite tooling. Ivan’s work on Kamon includes improving Jaeger reporting, context propagation, and metrics robustness, reflecting a focus on making complex microservice interactions observable and debuggable in production. Based in Zagreb, he has a track record from payments and telecom integrations to building APIs and tooling that accelerate time-to-market. Colleagues know him for turning opaque production failures into actionable insights and for preferring pragmatic, developer-friendly observability over noisy log tailing.
13 years of coding experience
8 years of employment as a software developer
Engineer's degree, Computer Engineering, Engineer's degree, Computer Engineering at Universidad Rafael Belloso Chacín
Distributed Tracing, Metrics and Context Propagation for applications running on the JVM
Role in this project:
Back-end Developer
Contributions:50 releases, 113 reviews, 2226 commits in 9 years 10 months
Contributions summary:Ivan primarily contributed to the core functionalities of the Kamon tracing system, particularly by working on the reporter for exporting trace data to the Jaeger backend. Their work involved adding configurations for the reporter, improving the context propagation between services, and expanding the reporter's capabilities by including environment-related data. Furthermore, the user made substantial updates to the metrics and general tracing components by adding functionality to handle issues related to handling null values and reconfiguring reporters.
Docker image with StatsD, Graphite, Grafana 2 and a Kamon Dashboard
Role in this project:
DevOps Engineer
Contributions:17 commits, 4 PRs, 7 pushes in 1 year 6 months
Contributions summary:Ivan primarily focused on configuring and upgrading the Dockerized Grafana and StatsD/Graphite environment. They made changes to the Grafana configuration, updated to newer versions, and improved the dashboard loading process. Additionally, the user addressed issues related to the display of URL-encoded metrics within Grafana, enhancing its compatibility with different data formats.
docker-imagekamondockergraphitegrafana
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.