Eugene Kalashnikov

Senior Principal Software Engineer at Glovo

Barcelona, Catalonia, Spain
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
Eugene Kalashnikov is a Senior Principal Software Engineer based in Barcelona with nine years of experience building high-load, concurrent systems primarily on the JVM using Scala, Akka and functional programming principles. He has progressed through technical leadership roles at Agoda and Glovo, focusing on performance, scalability, DevOps and architecting resilient services. Eugene is an active open-source contributor to notable Scala projects—helping evolve scala-steward, giter8 and sttp—demonstrating attention to configuration, templating edge cases and distributed tracing. Comfortable across stacks (JVM, .NET, web and AngularJS), he blends deep backend expertise with practical full-stack and devops instincts. Colleagues describe him as a pragmatic engineer who surfaces subtle configuration and testing gaps before they hit production.
code9 years of coding experience
job13 years of employment as a software developer
bookMaster's degree Computer Science, Master's degree Computer Science at Perm State University (PSU)
languagesРусский, English
github-logo-circle

Github Skills (20)

http10
bots10
sbt10
opentracing10
akka-http10
scala10
http-client10
googlebot10
dependency-analysis9
testing9
asynchronous9
dependency-manager9
dependency-management9
git9
unit-testing9

Programming languages (7)

C#JavaDockerfileScalaJavaScriptGoDart

Github contributions (5)

github-logo-circle
:robot: A bot that helps you keep your projects up-to-date
Role in this project:
userBack-end Developer
Contributions:4 reviews, 45 commits, 4 PRs in 3 months
Contributions summary:Eugene contributed to the core functionality of the Scala Steward bot. Their primary focus was on adding and modifying configuration-related aspects. Specifically, they implemented features to handle and read default configuration files, incorporating them into the bot's operation. The changes involved modifications to both core modules and test files, suggesting an understanding of the bot's internal structure and testing procedures.
scala-cliazure-reposdependenciesupdate-servicemaven
softwaremill/sttp

Mar 2020 - Jul 2020

The Scala HTTP client you always wanted!
Role in this project:
userBack-end Developer
Contributions:6 commits, 4 PRs, 6 comments in 4 months
Contributions summary:Eugene primarily focused on enhancing the `sttp` library's open-tracing capabilities and improving the `HttpURLConnectionBackend`. They implemented features for custom encoding, allowing greater flexibility in handling HTTP requests. The user also addressed issues related to span transformations within the OpenTracing backend, demonstrating a good understanding of distributed tracing concepts. In addition, the user has added tests for custom encoding.
guzzlefinaglehttpclientfs2zio
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
Eugene Kalashnikov - Senior Principal Software Engineer at Glovo