Mike Mcadams is a Principal Software Engineer in the Greater Seattle area with over a decade of experience building and stabilizing complex back-end systems at Microsoft. He focuses on identity privacy features today and has deep, practical expertise in OS-level diagnostics, crash dump analysis, memory management, and build/signing automation—contributions visible in high-profile .NET runtime and diagnostics projects like dotnet/runtime and microsoft/clrmd. His work blends hands-on bug-fixing and tooling (improving crash reporting, cross-platform core dump handling, and build pipeline tasks) with operational awareness from live-site monitoring and performance engineering. Trained originally as a civil engineer, he brings a methodical, systems-thinking approach to software reliability and cross-platform interoperability.
11 years of coding experience
7 years of employment as a software developer
Master of Engineering (M.Eng.) Civil Engineering, Master of Engineering (M.Eng.) Civil Engineering at The University of Texas at Austin
Bachelor of Engineering (BE) Civil Engineering, Bachelor of Engineering (BE) Civil Engineering at University of Maine
Microsoft.Diagnostics.Runtime is a set of APIs for introspecting processes and dumps.
Role in this project:
Back-end Developer
Contributions:61 reviews, 37 commits, 71 PRs in 3 years 10 months
Contributions summary:Mike primarily contributed to fixing bugs and improving the stability and functionality of the `microsoft/clrmd` project. Their commits focus on addressing issues related to the retrieval and handling of debug information on Linux and MacOS systems, specifically in relation to core dump analysis. Key contributions include fixing issues with DAC names, core dump readers, and build ID retrieval across different operating systems and architectures, as well as general improvements in the ability to parse and process module information.
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
Back-end Developer
Contributions:469 reviews, 523 commits, 288 PRs in 8 years
Contributions summary:Mike primarily worked on fixing bugs and enhancing the .NET runtime, specifically within the coreclr project. Their commits focused on addressing issues related to crash dumps and memory management, including changes to the debug information store and code version manager. The user also implemented improvements to the crash report generation, including adding the runtime file version to the crash report and fixing stack frame enumeration problems.
dotnetruntimelinuxcsharpxamarin
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
Mike Mcadams - Principal Software Engineer at Microsoft