Leonid Khachaturov is a seasoned frontend-focused software developer with 14 years of experience building polished, high-quality user interfaces and UI frameworks at JetBrains. He has led teams through product inception and launch—most notably contributing to JetBrains Space’s UI framework—and has long-standing ownership of Upsource and Ring UI components. Leonid blends practical UI craftsmanship with full-stack build and CI/CD expertise, having improved Kotlin+React tooling and contributed to flagship open-source projects like codemirror and kotlin-wrappers. Based in Munich, he brings a rare combination of product-minded leadership and hands-on implementation, from designing interactive components to fixing linting, dep, and build pipeline issues. Notably, his open-source work includes adding React hydration and portal APIs to Kotlin wrappers and creating a Kotlin mode for CodeMirror, reflecting deep investment in developer tooling. He pairs a Master’s in Computer Science with a track record of maintaining consistency and usability across large, complex web products.
14 years of coding experience
20 years of employment as a software developer
Master Computer Science, Master Computer Science at Yaroslavl State University
Yaroslavl School №4 with advanced learning of English
Contributions:667 releases, 82 reviews, 951 commits in 5 years 4 months
Contributions summary:Leonid primarily contributed to the Kotlin wrappers for popular JavaScript libraries by formatting and implementing new methods, like `hydrate`, `createPortal` and `useInsertionEffect` within the `kotlin-react-dom` and `kotlin-react` packages. They added a new example and cleaned up existing ones for projects that utilized `React`, enhancing the utility and maintainability of the library wrappers. Furthermore, they worked on fixing deprecation warnings and handling various related issues.
Create React apps using Kotlin with no build configuration
Role in this project:
Full-stack Developer
Contributions:85 commits, 83 PRs, 86 pushes in 4 years 4 months
Contributions summary:Leonid contributed to various aspects of the project, including code improvements and updates to the build process. They addressed formatting issues in example code, fixed lint errors, and updated dependencies. Furthermore, the user made adjustments to the build configuration, and made changes to the CI/CD process. These changes touched upon both the front-end (React components) and the build configuration.
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
Leonid Khachaturov - Software Developer at JetBrains