Sergei Rybalkin

Board Member at Kotlin Foundation

United Kingdom
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
Sergei Rybalkin is a senior software leader with 11 years of experience driving Kotlin and Android compiler, build-system, and developer-experience improvements at scale for companies like Meta, Alibaba, and Yandex. At Meta he led a company-wide Kotlin adoption effort and a 55% incremental build-speed improvement, and he co-led industry work on shrinking Kotlin compiler binaries via the DataClassGenerate project. He combines deep compiler and backend engineering (notably contributing to Meta’s Redex bytecode optimizer) with a track record of developer productivity wins—A/B measured improvements and large-scale onboarding initiatives. Sergei also builds educational impact: he authored popular Java/Kotlin course materials used by Moscow State University with 200k+ lecture views and an open-source repo with hundreds of stars. Now a Kotlin Foundation board member in the UK, he blends hands-on systems work with cross-company coordination and public speaking on language adoption and compiler optimization. An uncommon strength is translating compiler-level changes into measurable business outcomes across thousands of engineers and millions of lines of code.
code11 years of coding experience
job9 years of employment as a software developer
bookjava developing, java developing at NetCracker education center
bookYandex School of Data Analysis
bookLomonosov Moscow State University
languagesАнглийский
stackoverflow-logo

Stackoverflow

Stats
3,395reputation
226kreached
122answers
12questions
Badges
java
top-5%
lambda
top-5%
kotlin
top-5%
github-logo-circle

Github Skills (26)

code-optimization10
c-language10
control-flow-graph10
data-modeling10
object-oriented-programming10
java10
javas10
junit10
bytecode10
control-flow10
cprogramming-language10
optimization10
json9
kotlin9
jackson9

Programming languages (6)

JavaC++RustJavaScriptHaskellKotlin

Github contributions (5)

github-logo-circle
rybalkinsd/atom

Sep 2016 - Sep 2019

Java course materials
Role in this project:
userBack-end Developer
Contributions:250 commits, 300 PRs, 321 pushes in 2 years 11 months
Contributions summary:Sergei primarily contributed to the development of core Java classes for the `atom` repository. These contributions involved creating data models such as `Location`, `Person`, and `Gender`, and implementing methods for data manipulation, including distance calculations. The user also introduced testing capabilities using JUnit and implemented serialization/deserialization, utilizing technologies such as JSON and Jackson to enable data transfer and manipulation.
spring-bootspring-dataconcurrencygradlehibernate
facebook/redex

Nov 2019 - Dec 2019

A bytecode optimizer for Android apps
Role in this project:
userBack-end Developer
Contributions:6 commits, 1 PR, 1 comment in 1 month
Contributions summary:Sergei primarily focused on optimizing the Redex bytecode optimizer for Android apps. Their contributions included converting passes to an editable CFG, fixing potential issues within the `move_result_of` function, and enabling multiple modifications per instruction in CFG. The user also worked on migrating the Peephole Pass to an editable CFG and bumping boost library to version 1.71 within the project.
android-appsandroidbytecodekotlinoptimizer
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
Sergei Rybalkin - Board Member at Kotlin Foundation