Kirill Rakhman

Senior Software Developer at JetBrains

Karlsruhe, 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

🤩
Rockstar
🎓
Top School
Kirill Rakhman is a Senior Software Developer based in Karlsruhe with 12 years of experience building backend and mobile systems, currently working on Kotlin compiler core development at JetBrains. He combines deep language/compiler expertise—contributing to the K2 Kotlin compiler—with hands-on mobile work, including significant Android Realm and RecyclerTabLayout improvements. Kirill’s background spans cloud-native Java/Kotlin microservices, Node/Next.js frontends, and ASP.NET backends, reflecting a full-stack fluency from compiler internals to user-facing apps. He holds a Master’s in Computer Science from KIT and brings a pragmatic focus on diagnostics, reliability, and incremental refactors that improve long-lived developer tooling. An unconventional strength is his ability to move between low-level compiler bugfixes and practical app-level fixes, making him effective across the entire software stack.
code12 years of coding experience
job2 years of employment as a software developer
bookBachelor, Informatik, Bachelor, Informatik at Karlsruher Institut für Technologie (KIT)
languagesEnglish, Russian, German
stackoverflow-logo

Stackoverflow

Stats
43,101reputation
2.9mreached
188answers
83questions
Badges
java
top-5%
design-patterns
top-1%
hotkeys
top-5%
annotations
top-5%
singleton
top-1%
android-fragments
top-5%
github-logo-circle

Github Skills (42)

kotlin10
programming-language10
compile-time10
databases10
asp-net-core10
java10
design-patterns10
javas10
singleton10
realm10
compiler-compiler10
android10
compiler10
netcore10
diagnostics10

Programming languages (19)

C#PowerShellJavaC++CSSRustVueGo

Github contributions (5)

github-logo-circle
JetBrains/kotlin

Feb 2016 - Jan 2023

The Kotlin Programming Language.
Role in this project:
userBackend Developer
Contributions:190 commits, 95 PRs, 118 pushes in 7 years
Contributions summary:Kirill primarily focused on implementing and fixing issues within the Kotlin programming language compiler, specifically related to the K2 compiler. Their contributions include implementing features, fixing bugs, and refactoring code related to late initialization, supertype initialization, and annotation processing. The user's work also touched upon diagnostics and error reporting within the compiler framework.
maven-plugincompilerkotlinintellij-pluginprogramming-language
nshmura/RecyclerTabLayout

Sep 2015 - Feb 2016

An efficient TabLayout library implemented with RecyclerView.
Role in this project:
userMobile Developer (Android)
Contributions:9 commits, 4 PRs, 2 comments in 5 months
Contributions summary:Kirill contributed to the `recyclertablayout` library, an Android library that provides a TabLayout implementation with RecyclerView. Their commits primarily focused on bug fixes, such as fixing typos, addressing indicator drawing issues on certain devices, and ensuring compatibility with newer versions of support libraries. The user also added a suppress deprecation annotation.
recyclerviewandroidkotlintablayoutjava
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
Kirill Rakhman - Senior Software Developer at JetBrains