Team Lead, Profiler Core Architect at JetBrains GmbH
Munich, Bavaria, Germany
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Mikhail Pilin is a seasoned software leader and profiler core architect with over 20 years of experience designing stable, well-tested systems for performance, memory and coverage tooling. As Team Lead at JetBrains he architects and implements the profiler cores and launchers behind dotTrace, dotMemory and dotCover, while also owning build and deploy subsystems across Windows, Linux and macOS—including Linux aarch64 support using Raspberry Pi and ThunderX2 build agents. He combines deep low-level expertise (C/C++, IL, x86/x64/ARM assembly) with practical infrastructure skills (CMake, TeamCity, AWS, TeamCity agents) and a track record of CI/buildfarm automation. An active contributor to the .NET runtime around profiler integration, he pairs reverse-engineering and CLR internals knowledge with a pragmatic drive for supportability and automation. Mikhail’s background in digital hardware and Verilog informs his systems thinking, making him equally comfortable in firmware-like low-level work and cross-platform tooling.
16 years of coding experience
22 years of employment as a software developer
Graduated, Mathematics, Physics, Graduated, Mathematics, Physics at Saint Petersburg Physical and Mathematical Gymnasium #344
Saint Petersburg State Electrotechnical University "LETI"
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
Back-end Developer
Contributions:9 commits, 3 PRs, 38 comments in 6 years 4 months
Contributions summary:Mikhail primarily contributed to the .NET runtime, focusing on aspects related to profiler support and configuration. Their work involved modifying code to support profiler activation on different architectures, including ARM64 and ARM, and addressing issues related to profiler loading paths. The commits also included fixes for potential memory leaks and improvements to the configuration of profiler-related environment variables within the CoreCLR runtime. Overall, the contributions focused on enhancing and maintaining the profiler integration within the .NET ecosystem.
UTF-8/16/32 C++11 header only library for Windows / Linux / macOS
Contributions:29 releases, 30 commits, 4 PRs in 5 years 8 months
linuxmacosutfwindowsutf8
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.