Kirill Ivanov is a Senior Software Engineer based in Amsterdam with 11 years building high-throughput backend systems, large refactors, and pragmatic performance fixes. He favors C# and F# but brings polyglot experience in Java, Go, Erlang and modern front-end frameworks, enabling cross-cutting improvements from APIs to UI. At companies like Miro, albelli and SKB Kontur he drove migrations, observability (OpenTelemetry), CI adoption, and concurrency/DB optimizations that unlocked new business opportunities and reduced operational pain. Kirill is an active open-source contributor to notable projects including carbonapi and open-telemetry, where his changes improved time-series function compatibility and .NET telemetry support. He combines hands-on coding with a knack for reducing complexity and improving team delivery processes, and has a background in mathematics that informs his systems thinking.
11 years of coding experience
11 years of employment as a software developer
Bachelor's degree, Mathematics, Bachelor's degree, Mathematics at Удмуртский Государственный Университет / Udmurt State University
Implementation of graphite API (graphite-web) in golang
Role in this project:
Back-end Developer
Contributions:6 commits, 5 PRs, 1 comment in 17 days
Contributions summary:Kirill contributed to the `carbonapi` project by implementing new features and fixing existing ones. They added compatibility for functions like `mapSeries`, `reduceSeries`, and `delay`, significantly expanding the functionality of the API. The user also addressed result ordering issues in the `mapSeries` function and upgraded the `asPercent` implementation. These changes suggest a focus on enhancing the core time-series data processing capabilities of the API.
Contributions:17 PRs, 20 pushes, 3 branches in 3 years 1 month
source-portwxwidgets
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.