Ivan Kylchik

Software Developer at JetBrains

Amstelveen, North Holland, Netherlands
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
Ivan Kylchik is a software developer with nine years of experience, currently working at JetBrains from Amstelveen, Netherlands. He contributes to the Kotlin compiler as a back-end developer, with notable commits improving the interpreter’s handling of Java static members, lateinit variables, nested try blocks, and exception evaluation modes. His background includes consecutive development roles at JetBrains since 2020 and advanced studies in computer science at Saint Petersburg State University and Peter the Great Polytechnic. Ivan combines compiler-focused systems work with practical refactoring and bug fixes, demonstrating an attention to language-runtime correctness that benefits large-scale tooling.
code9 years of coding experience
job4 years of employment as a software developer
bookMaster's degree, Computer Science, Master's degree, Computer Science at Saint Petersburg State University
bookComputer Science Center
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Peter the Great St.Petersburg Polytechnic University
github-logo-circle

Github Skills (6)

kotlin10
compiler-design10
interpreter10
java9
exception-handling9
javas9

Programming languages (5)

JavaC++CTeXKotlin

Github contributions (5)

github-logo-circle
JetBrains/kotlin

Mar 2019 - Jan 2023

The Kotlin Programming Language.
Role in this project:
userBack-end Developer
Contributions:1169 commits, 6 PRs, 951 pushes in 3 years 10 months
Contributions summary:Ivan made several commits focused on enhancing the Kotlin compiler, particularly within the interpreter module. Their work included fixing issues related to interpreting Java static members, refactoring compilation time checkers, and adding new evaluation modes. They were also involved in interpreting more advanced features such as lateinit variables, nested try blocks, and handling exceptions within the interpreter.
maven-plugincompilerkotlinintellij-pluginprogramming-language
gonexwind/kotlin

Sep 2019 - Jul 2021

The Kotlin Programming Language.
Contributions:260 commits in 1 year 9 months
kotlinprogramming-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
Ivan Kylchik - Software Developer at JetBrains