Damien Krotkine

Senior Staff Software Engineer at Alan

Paris, Ile-de-France
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
Damien Krotkine is a Senior Staff Software Engineer in Paris with 18 years of experience building and leading large-scale, high-throughput platforms across observability, runtime configuration, and real-time event systems. He has driven distributed tracing and metrics/streaming architectures at Booking.com (handling millions of events and hundreds of millions of metrics per second) and now applies that systems-level rigor to healthcare infrastructure at Alan. Comfortable across languages and stacks—from Perl and Erlang to Go, Java, Kafka and Kubernetes—he combines hands-on refactoring chops (notably contributions to the Dancer/Dancer2 Perl web frameworks) with team leadership and product-minded ownership. Damien favors complex, platform-level challenges and is known for pragmatic, safety-minded code improvements and improving extensibility in long-lived systems.
code18 years of coding experience
job16 years of employment as a software developer
bookMaster’s Degree, Computer science, Master’s Degree, Computer science at Ecole internationale des Sciences du Traitement de l'Information
bookMathematiques & Physics, Mathematiques & Physics at lycée Claude Bernard
bookbaccalauréat, S, baccalauréat, S at Lycée Français de Francfort - Frankfurt am Main
languagesFrench, German, English
github-logo-circle

Github Skills (10)

plugin-development10
web-framework10
error-handling10
refactoring10
perl10
refactor10
api8
api-design8
apidoc8
software-design7

Programming languages (10)

JavaShellCGoPHPPerlErlangRuby

Github contributions (5)

github-logo-circle
PerlDancer/Dancer

Sep 2010 - Dec 2015

The easiest way to write web applications with Perl (Perl web micro-framework)
Role in this project:
userBackend Developer
Contributions:258 commits, 1 PR, 1 branch in 5 years 4 months
Contributions summary:Damien primarily focused on refactoring and improving the Dancer web framework. They replaced `eval "stuff"` with `eval {}` where possible, enhancing code safety. The user also replaced `die` and `warn` with `croak`, `carp`, and `confess` from the `Carp` module. Several commits involved fixing errors and issues within the framework.
micro-frameworkweb-applicationsdatabase-accesswebapplicationframework
PerlDancer/Dancer2

Mar 2012 - Mar 2016

Perl Dancer Next Generation (rewrite of Perl Dancer)
Role in this project:
userBack-end Developer
Contributions:56 commits, 3 pushes, 1 branch in 4 years
Contributions summary:Damien's commits primarily focus on enhancing the plugin architecture of the Perl Dancer2 web framework. Their work involved implementing plugin compatibility features, modifying versioning variables, and fixing issues within the plugin system. They also added documentation and addressed specific compilation issues related to the Ajax plugin, indicating a strong focus on improving the framework's extensibility and functionality. Additionally, they contributed to minor documentation improvements and the correction of code.
dancernext-generationrewriteperl
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
Damien Krotkine - Senior Staff Software Engineer at Alan