Ilya Matveev is a software developer with 9 years of experience building runtimes and low-level systems, currently working at СБЕР after roles at Huawei and JetBrains. He has deep expertise in virtual machine and Kotlin/Native runtime development—contributing to Kotlin's memory management, thread suspension, and tracing garbage collector integration for the popular JetBrains Kotlin project. His background includes work on Android Runtime at Intel and improving test automation and debugging infrastructure, reflecting a strong focus on reliability and observability. Comfortable across C/C++ and JVM-native interop, he pairs systems-level rigor with practical test-driven improvements that surface tricky concurrency bugs.
9 years of coding experience
9 years of employment as a software developer
Магистр Программная инженерия, Магистр Программная инженерия at Novosibirsk State Technical University (NSTU)
Contributions:8 releases, 167 reviews, 235 commits in 3 years 11 months
Contributions summary:Ilya contributed to the Kotlin/Native project by implementing and modifying core runtime components, including thread state management. They introduced new thread states and integrated formatted output for runtime assertions, enhancing debugging capabilities. Furthermore, the user wrote test cases for the newly added functionality, including tests for thread state switching, guards, and assertions, improving the project's reliability and test coverage. The user also improved the testing infrastructure, removing the .git directory from downloaded googletest sources and modifying test execution behavior.
Contributions:9 reviews, 1485 commits, 53 PRs in 5 years 3 months
Contributions summary:Ilya primarily contributed to the Kotlin/Native runtime, focusing on memory management and thread suspension. They implemented support for suspending mutators in the new memory management model. Additionally, the user worked on thread state management, including switching thread states and adding runtime asserts, and also addressed a deadlock issue related to file initialization. Their work involved modifying core runtime files and testing thread interactions within the Kotlin/Native environment.
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.