Mikhail Chernyavsky is a senior software developer with 10 years of experience, currently building developer tools and AI-assisted workflows at JetBrains in Berlin. He specializes in IDE integration for Rust—covering tooling, type inference (including const generics and async), code completion, auto-imports, and remote development support (SSH, Docker, WSL). His background spans concurrency and systems work (lock-free Java structures, pthreads deadlock fixes) and contributions to widely used open-source projects like the IntelliJ Rust plugin. Mikhail also has a teaching pedigree in Python and Unix and a history of research tooling (Arend theorem prover support) that reflects a strong blend of practical engineering and formal methods. He combines deep low-level multithreading experience with a developer-product focus, often surfacing subtle runtime and IDE integration issues before they reach users.
10 years of coding experience
1 year of employment as a software developer
Master's degree, Computer Software Engineering, Master's degree, Computer Software Engineering at St. Petersburg Academic University of the Russian Academy of Sciences
Professional retraining, Computer Software Engineering, Professional retraining, Computer Software Engineering at Computer Science Center
Bachelor's degree, Computer Software Engineering, Bachelor's degree, Computer Software Engineering at ITMO University
Contributions:385 reviews, 623 commits, 449 PRs in 4 years 7 months
Contributions summary:Mikhail primarily contributed to the development of the IntelliJ Rust plugin, focusing on features related to code analysis and completion. They implemented functionality to analyze code, identify and report errors, and suggest fixes, including automatic imports and const generics. Additionally, the user worked on incorporating a testing framework.
Repository to store student's practical works on high performance computing course
Role in this project:
Back-end Developer
Contributions:5 commits, 1 PR, 3 comments in 3 months
Contributions summary:Mikhail primarily worked on implementing concurrent data structures and addressing concurrency issues in a high-performance computing context. They implemented a lock-free set using Java, demonstrating experience with concurrent programming. Additionally, the user fixed a deadlock issue in a producer-consumer problem implemented using pthreads in C++, showcasing problem-solving skills in multithreaded environments.
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
Mikhail Chernyavsky - Software Developer at JetBrains