Software Engineer at InfAI - Institute for Applied Informatics
Freiburg im Breisgau, Baden-Württemberg, Germany
Join Prog.AI to see contacts
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.
11 years of coding experience
8 years of employment as a software developer
Master of Science, Computer Science, Master of Science, Computer Science at KU Leuven
Master of Science, Computer Science, Master of Science, Computer Science at The University of Freiburg
Diploma, 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)
A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.
Role in this project:
Back-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.
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.