Alexander Shabalin

Software Engineer at JetBrains

Berlin, 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
Alexander Shabalin is a Berlin-based software engineer with 14 years of experience specializing in low-level runtime, memory management, and back-end systems. He has shipped production work at JetBrains and Yandex, contributing to Kotlin/Native and Kotlin runtime internals as well as Yandex's browser and cloud block device teams. His open-source contributions include performance and parser optimizations for the dependently typed Idris language and memory-model and GC refinements in Kotlin/Native, reflecting a strong focus on reliability and resource-efficient code. Comfortable navigating C++ and language runtime internals, he combines formal training in applied mathematics and computer software engineering with practical experience improving garbage collection, TLS handling, and parser efficiency. A less obvious strength is his knack for incremental, high-impact refactors that reduce rollback and runtime edge-case failures (for example preventing REPL exits on Ctrl-C and fixing OS X build quirks).
code14 years of coding experience
job7 years of employment as a software developer
bookBachelor's degree, Applied Mathematics and Physics, Bachelor's degree, Applied Mathematics and Physics at Saint Petersburg State University
bookMaster's degree, Computer Software Engineering, Master's degree, Computer Software Engineering at St. Petersburg University of the Russian Academy of Sciences
languagesRussian, English, German
stackoverflow-logo

Stackoverflow

Stats
186reputation
9kreached
3answers
2questions
github-logo-circle

Github Skills (33)

kotlin10
garbage-collection10
c-language10
parser10
memory-management10
idris10
parsing10
parse10
functional-programming10
cprogramming-language10
concurrency10
testing9
runtimes9
run-time9
sys9

Programming languages (12)

CSSC++CoffeeScriptRustCJavaScriptHaskellHTML

Github contributions (5)

github-logo-circle
JetBrains/kotlin-native

Apr 2020 - Mar 2021

Kotlin/Native infrastructure
Role in this project:
userBack-end Developer
Contributions:214 reviews, 113 commits, 220 PRs in 10 months
Contributions summary:Alexander contributed to the infrastructure of Kotlin/Native. Their work involved removing unnecessary zeroing TLS, refactoring the memory model, and integrating new tests related to main thread migration and memory leaks within the interop framework. The user also addressed the shutdown of the runtime and added the necessary code to support the features.
infrastructuredockerkotlinkuberneteskotlin-native
JetBrains/kotlin

Mar 2020 - Jan 2023

The Kotlin Programming Language.
Role in this project:
userBack-end Developer
Contributions:12 reviews, 298 commits, 1 PR in 2 years 11 months
Contributions summary:Alexander contributed to the Kotlin Native project, specifically focusing on the implementation of a garbage collection object interface. Their work primarily involved modifying C++ code related to memory management, including functions for collecting, suspending, and resuming the garbage collector. These changes indicate a focus on the lower-level aspects of the Kotlin Native runtime, dealing with the memory model and garbage collection mechanisms.
maven-plugincompilerkotlinintellij-pluginprogramming-language
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
Alexander Shabalin - Software Engineer at JetBrains