Ruslan Isakiev is a Senior Software Engineer based in Munich with over two decades of software development experience and more than a decade focused on professional roles at JetBrains, where he led the dotCover team and now contributes to dotMemory. He combines deep applied mathematics training (BSc/MSc and PhD-level studies) with hands-on systems and tooling expertise—especially in .NET diagnostics and runtime introspection, evidenced by notable backend contributions to the widely used Microsoft.Diagnostics.Runtime (clrmd) project. At JetBrains he has driven architecture, profiling APIs, Visual Studio/ReSharper integration, and product-quality work across profilers and coverage tools, blending low-level runtime insight with user-facing product design. Known for improving reliability through careful bug fixes, test additions and internal API changes, he brings a pragmatic focus on accuracy and maintainability to complex diagnostic code.
11 years of coding experience
9 years of employment as a software developer
Computer Science, Computer Science at Academy of Modern Software Engineering
BSc, MSc, Applied mathematics and computer science, BSc, MSc, Applied mathematics and computer science at ITMO University
PhD Student, Mathematics, PhD Student, Mathematics at Institute for Analytical Instrumentation, Russian Academy of Sciences
Microsoft.Diagnostics.Runtime is a set of APIs for introspecting processes and dumps.
Role in this project:
Back-end Developer
Contributions:22 commits, 29 PRs, 15 comments in 9 months
Contributions summary:Ruslan primarily focused on improving the core functionality and accuracy of the `Microsoft.Diagnostics.Runtime` library, specifically targeting .NET runtime introspection. Their work included bug fixes related to finalization queue detection and proper field ordering within structs. The user's contributions also involved adding test cases and updating existing tests, showcasing a focus on code quality and reliability. They made significant changes to the internals of how the library accesses .NET runtime data and improved the reliability of the project.
Microsoft.Diagnostics.Runtime is a set of APIs for introspecting processes and dumps.
Contributions:41 pushes, 60 branches in 1 year 2 months
dotnetmdtruntimeetwwindbg
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
Ruslan Isakiev - Senior Software Engineer at JetBrains