Kirill Yankov

Software Engineer at InfAI - Institute for Applied Informatics

Freiburg im Breisgau, Baden-Württemberg, Germany
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
🎓
Top School
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
job8 years of employment as a software developer
bookMaster of Science, Computer Science, Master of Science, Computer Science at KU Leuven
bookMaster of Science, Computer Science, Master of Science, Computer Science at The University of Freiburg
bookDiploma, Robots and Robotic Systems, 4.75 out of 5 (with honors), Diploma, Robots and Robotic Systems, 4.75 out of 5 (with honors) at Moscow State University of Instrument Engineering and Computer Sciences (MGUPI)
languagesEnglish, Russian, German
github-logo-circle

Github Skills (10)

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

Programming languages (9)

JavaC++ShellCScalaJavaScriptGoMustache

Github contributions (5)

github-logo-circle
akka/akka

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.
resilientactor-modelreactiveconcurrentdistributed-actors
manonthegithub/akka

Oct 2016 - Apr 2020

Akka Project
Contributions:130 pushes, 24 branches in 3 years 7 months
scalaakka
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