Kirill Volodin

email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
Kirill Yankov is a software engineer with over a decade of experience designing and building distributed systems, microservices, and high-performance backends using Scala, Akka, and related JVM technologies. He has driven architecture and core component development for Akka Cluster-based systems and improved reliability of streaming frameworks through contributions to the widely used akka/akka project, notably enhancing Akka Streams testkit and fixing tricky ordering and serialization issues. At InfAI he supports DBpedia projects and has integrated decentralized storage (IPFS) with DBpedia's databus via a Google Summer of Code project, showing a blend of research-minded engineering and open-source collaboration. His background spans performance engineering, test automation, and robotics research, which gives him a practical focus on observability, testing, and scalable system design. Based in Freiburg, Germany, he pairs strong academic credentials from KU Leuven and Freiburg with hands-on experience delivering resilient distributed applications.
code11 years of coding experience
github-logo-circle

Github Skills (10)

scala10
javas10
akka10
akka-streams10
java10
actor-model10
testing10
concurrency9
distributed-systems8
actor8

Programming languages (9)

JavaC++ShellCScalaJavaScriptGoMustache

Github contributions (5)

github-logo-circle
akka/akka-core

Oct 2016 - Apr 2020

A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:13 commits, 12 PRs, 181 comments in 3 years 6 months
Contributions summary:Kirill primarily contributed to the `akka/akka` repository by adding and modifying testing utilities, specifically focusing on the Akka Streams testkit. Their work involved implementing new methods and features for testing stream processing, including partial function matching and timeout handling. The user also addressed issues related to ordering in the `MergePreferred` stage and serialization issues within the TypedActor, improving the reliability of the Akka framework. Furthermore, they enhanced the framing functionality with custom frame size computations.
agilerun-appreactivedistributed-systemsconcurrency
dbpedia/gstore

Oct 2021 - May 2025

Git repo / triple store hybrid graph storage
Contributions:1 release, 1 PR, 59 pushes in 3 years 7 months
graphtriplestore
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