Tom Mcdonald is a Lead Principal Software Engineer at Microsoft with over a decade of experience specializing in .NET runtime diagnostics and core debugging infrastructure. Based in Redmond, he contributes deep systems expertise to the dotnet/runtime project, having implemented hot reload, improved exception handling, and added managed debugging support for CET-enabled scenarios. His work touches low-level runtime behaviors—thread context, stack walking, debugger initialization, and COM wrapper fixes—demonstrating both diagnostic rigor and production-grade reliability. Tom combines an electrical engineering foundation from the University of Delaware with seasoned engineering leadership to solve subtle runtime and tooling challenges. Colleagues rely on him for complex bug triage and durable fixes that improve developer productivity across the .NET ecosystem. He brings a steady, detail-oriented approach to maintaining and evolving one of the most widely used open-source runtimes.
10 years of coding experience
BS, Electrical Engineering, BS, Electrical Engineering at University of Delaware
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
Back-end Developer
Contributions:175 reviews, 16 commits, 90 PRs in 4 years 6 months
Contributions summary:Tom contributed to the .NET runtime by implementing and fixing features related to debugging, hot reload, and exception handling. They added support for managed debugging with CET enabled, addressing code related to out-of-process thread context scenarios. The user also made changes to debugger initialization, patch skip logic, and stack walking, demonstrating involvement in core runtime debugging functionalities. They also worked on fixing issues in COM Wrappers.
.NET is a cross-platform runtime for cloud, IoT, and desktop apps.
Contributions:7 releases, 169 pushes, 89 branches in 5 years 3 months
dotnetiot-cloudlinuxruntimedesktop-apps
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
Tom Mcdonald - Lead Principal Software Engineer at Microsoft