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.
9 years of coding experience
4 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at Saint Petersburg State University
Computer Science Center
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Peter the Great St.Petersburg Polytechnic University
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.
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.