Ivan Kochurkin

Software Developer at JetBrains

Amsterdam, 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 Kochurkin is a software developer with 13 years of experience specializing in compilers, static analysis and sound processing, currently contributing to Kotlin compiler development at JetBrains from Amsterdam. He blends pragmatic engineering—favoring SOLID/KISS/DRY when it matters—with prototype-first thinking to accelerate design validation and subsystem understanding. His open-source track record includes impactful contributions to the flagship JetBrains/kotlin compiler, Avalonia UI shapes, and RTL tooling such as ANTLR and ConfuserEx, showing fluency across language tooling, backend systems and UI rendering. Previously he led development of a universal AST-based taint analyzer and performance-critical converters, demonstrating strengths in data-flow analysis, type resolution and diagnos­tics. Comfortable moving between research-level algorithm work and production bytecode/engine fixes, he often surfaces subtle compiler and visibility-edge cases that improve language correctness and toolchain robustness.
code13 years of coding experience
job11 years of employment as a software developer
bookBachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Bauman Moscow State Technical University
bookMaster of Science (M.S.), Computer Science, Master of Science (M.S.), Computer Science at Bauman Moscow State Technical University
languagesEnglish, Russian
stackoverflow-logo

Stackoverflow

Stats
4,473reputation
2.2mreached
118answers
33questions
Badges
image
top-5%
github-logo-circle

Github Skills (38)

kotlin10
polygons10
unit-testing10
xaml10
net10
polygon10
dotnet10
xunit10
desktop10
asp-net10
obfuscation10
compiler-design10
dotnet-core10
windows-gui10
csharp10

Programming languages (20)

C#JavaC++RustTeXGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
mkaring/ConfuserEx

Sep 2019 - Aug 2021

An open-source, free protector for .NET applications
Role in this project:
userBack-end Developer & QA Engineer / Test Automation Engineer
Contributions:19 reviews, 33 commits, 17 PRs in 1 year 11 months
Contributions summary:Ivan primarily contributed to the testing infrastructure and core functionality of the ConfuserEx project, a .NET application protector. They added and modified unit tests, including the addition of new tests for specific issues, such as signature mismatches and type load exceptions related to obfuscation. Their work involved refactoring test logic and addressing build errors, particularly related to missing dependencies in test projects.
patchdotnetprotectorsecuritycsharp
JetBrains/kotlin

Mar 2021 - Jan 2023

The Kotlin Programming Language.
Role in this project:
userBack-end Developer
Contributions:23 reviews, 424 commits, 13 PRs in 1 year 10 months
Contributions summary:Ivan's contributions primarily involve implementing and debugging features related to Kotlin's annotations and its compiler infrastructure. Their work focuses on improving the handling of annotations like `JvmDefault` and `JvmInline` within the JVM backend, as well as enhancing the analysis of type parameters and type aliases. The user has introduced diagnostics and implemented several test cases related to visibility, potential clashes, and the correct application of annotations. They have also been involved in general improvements to the compiler's internal mechanisms, which could impact other areas of the Kotlin language.
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
Ivan Kochurkin - Software Developer at JetBrains