Michail Zarečenskij is a language designer and engineering leader with 13 years of experience shaping Kotlin—from rewriting core type inference to leading compiler, IDE and language evolution efforts at JetBrains and the Kotlin Foundation. Based in Amsterdam, he combines deep compiler theory and pragmatic productization, shepherding features through design, implementation, testing and ecosystem adoption. His hands-on contributions to the flagship Kotlin repository include advanced type-inference work, bug fixes, and strengthening test infrastructure for the bundled compiler. As a former university teacher, he brings clarity to language specification and documentation, and he’s known for tackling subtle backward-compatibility challenges that few engineers volunteer to own.
13 years of coding experience
8 years of employment as a software developer
Master of Science (M.S.), Computer Science, Master of Science (M.S.), Computer Science at Saint Petersburg State University
Graduate Student, Computer Software Engineering, Graduate Student, Computer Software Engineering at Computer Science Center
Physics, Mathematics, Physics, Mathematics at Academic Gymnasium named D.K. Faddeev
Contributions:2 releases, 5 reviews, 3159 commits in 9 years
Contributions summary:Michail primarily contributed to the Kotlin compiler project. Their work involved implementing features related to type inference, including self-types and handling unresolved types with type arguments. They also fixed bugs and improved code quality, such as restoring fixes from other repositories and addressing issues with collections in the dependency injection system. Furthermore, the user enhanced the testing infrastructure by adding tests for the bundled compiler and for cases involving enum entries.
Contributions:9 releases, 2437 commits, 46 PRs in 8 years 8 months
kotlinjavaeclipse
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
Michail Zarečenskij - Lead Language Designer at JetBrains