Mark Downie is a Principal PM Manager at Microsoft with 10+ years of experience focused on reducing friction for everyday developers by improving Visual Studio’s IDE, debugging, and diagnostics tooling across .NET and Azure. He leads product teams responsible for core editing, diagnostics, authentication, performance, and extensibility, translating deep Windows and .NET internals knowledge into practical developer experiences. His background ranges from low-level SCADA and C++ work to leading high-availability banking platforms and mission-critical debugging using WinDbg, giving him rare breadth across embedded, enterprise, and developer tools domains. Based in Columbus, Ohio, he combines hands-on technical debugging expertise with strategic product leadership, and is known for turning complex platform constraints into smoother developer workflows.
10 years of coding experience
25 years of employment as a software developer
Computer aided Design and Manufacture (B. Eng) Electrical Engineering and Computer Science, Computer aided Design and Manufacture (B. Eng) Electrical Engineering and Computer Science at Birmingham City University
This repository contains the source code for .NET Monitor - a tool that allows you to gather diagnostic data from running applications using HTTP endpoints
Contributions:2 PRs, 51 pushes, 27 branches in 2 years 8 months
Making it easier to develop nontrivial bugs for demos...
Contributions:75 commits, 8 PRs, 77 pushes in 2 years 6 months
pythonmachine-learning
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.