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 diagnostics. 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.
13 years of coding experience
11 years of employment as a software developer
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Bauman Moscow State Technical University
Master of Science (M.S.), Computer Science, Master of Science (M.S.), Computer Science at Bauman Moscow State Technical University
An open-source, free protector for .NET applications
Role in this project:
Back-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.
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.
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.