Ilya Matveev

Software Developer at СБЕР

Russia
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
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.
code9 years of coding experience
job9 years of employment as a software developer
bookМагистр Программная инженерия, Магистр Программная инженерия at Novosibirsk State Technical University (NSTU)
languagesEnglish, Русский
github-logo-circle

Github Skills (16)

kotlin10
memory-management10
runtime-compilation10
run-time10
c-language10
threaded10
assertion-framework10
runtimes10
cprogramming-language10
thread10
hyper-threading10
multithreading10
runtime-environment10
test-automation10
testing10

Programming languages (5)

C#JavaJavaScriptGroovyKotlin

Github contributions (5)

github-logo-circle
JetBrains/kotlin-native

Apr 2017 - Mar 2021

Kotlin/Native infrastructure
Role in this project:
userBack-end Developer & Test Automation Engineer
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.
infrastructuredockerkotlinkuberneteskotlin-native
JetBrains/kotlin

Jan 2017 - Mar 2022

The Kotlin Programming Language.
Role in this project:
userBack-end Developer
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.
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
Ilya Matveev - Software Developer at СБЕР