Evgeny Kurbatsky is a software engineer with 18 years of experience building developer tools and backend systems, currently contributing at Datos (a Semrush company) from Düsseldorf. He spent a decade at JetBrains and three years at Yandex, bringing deep expertise in IDE internals, language tooling, and robust backend engineering. His open-source work includes notable contributions to the intellij-rust plugin—implementing module builders, PSI refinements, lexer/parser tests, and enhancing navigation for Rust impl methods. Evgeny combines a strong academic foundation (Master's in Computational and Applied Mathematics from SPbSU ITMO) with hands-on product experience across large-scale developer platforms. He’s particularly skilled at refactoring complex language-aware codebases and resolving subtle compilation and parsing issues that improve developer workflows. Practical, detail-oriented, and focused on tooling that makes other engineers more productive.
18 years of coding experience
13 years of employment as a software developer
Master's Degree, Computational and Applied Mathematics, Master's Degree, Computational and Applied Mathematics at SPbSU ITMO
Contributions:44 commits, 35 PRs, 48 pushes in 11 months
Contributions summary:Evgeny contributed to the Rust plugin for IntelliJ, focusing on core plugin functionalities. They implemented a Rust module builder, including module types and icons, and fixed compilation issues. Furthermore, the user refactored and updated references, particularly in the context of PSI elements, along with changes to lexer and parser tests. They also added icons to PSI elements, and extended "GotoSuper" action to work for impl methods.
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.