Kirill Panarin is a Senior Software Engineer with 11 years of experience building large-scale data and ML systems, currently at Google after driving personalization and podcast recommendation pipelines at Spotify. He specializes in designing high-throughput streaming and batch architectures—using Scala, functional programming, Apache Flink, Beam and k8s—to process datasets with hundreds of millions of entities and deliver near-real-time ML-backed recommendations. An active open-source contributor, he added JDBC sharding and Redis mutation support to spotify/scio and demonstrated Bigtable integrations with Magnolify, reflecting deep hands-on experience in production data tooling. With a strong academic foundation in applied physics and a knack for turning sophisticated algorithms into simpler learning models with better data, he blends rigorous engineering with practical ML product delivery.
11 years of coding experience
14 years of employment as a software developer
Bachelor’s Degree, Engineering Physics/Applied Physics, GPA: 3.96, Bachelor’s Degree, Engineering Physics/Applied Physics, GPA: 3.96 at Kyiv National Taras Shevchenko University
Master's Degree, Applied Physics and Electronics, Automation of Scientific Researches, GPA: 3.76, Master's Degree, Applied Physics and Electronics, Automation of Scientific Researches, GPA: 3.76 at Taras Shevchenko National University of Kyiv
A Scala API for Apache Beam and Google Cloud Dataflow.
Role in this project:
Back-end Developer
Contributions:71 reviews, 43 commits, 42 PRs in 2 years
Contributions summary:Kirill contributed to the `scio` project, a Scala API for Apache Beam and Google Cloud Dataflow, by adding support for new features, including sharded JDBC reads and Redis mutations. They implemented examples for Bigtable usage with Magnolify, demonstrating expertise in integrating external libraries. Additionally, the user added support for JDBC sharding by UUID encoded as a string, enhancing the data processing capabilities. They also contributed to the `scio-redis` module by adding RedisMutation support.
Contributions:97 commits, 85 pushes, 1 branch in 1 month
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.
Request Free Trial
Kirill Panarin - Senior Software Engineer at Google