David Pugh

SDE at Microsoft

Redmond, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
David Pugh is a seasoned software development engineer with 11 years of professional experience based in Redmond, Washington, currently working at Microsoft. He holds a Ph.D. in Computer Science from Carnegie Mellon University, bringing deep academic rigor to large-scale engineering problems. His open-source contributions include substantive backend work on the well-known MonoDevelop IDE—enhancing text editing, content-type registries, and integrating Visual Studio text buffers—which reflects a focus on developer tooling and editor infrastructure. At Microsoft he applies that expertise to complex platform and tooling challenges, balancing systems-level thinking with practical implementation. Notably, his blend of research pedigree and hands-on IDE development suggests a rare ability to bridge advanced compiler/editor concepts with production-quality code.
code11 years of coding experience
bookDoctor of Philosophy (Ph.D.) Computer Science, Doctor of Philosophy (Ph.D.) Computer Science at Carnegie Mellon University
github-logo-circle

Github Skills (8)

net10
asp-net10
ide10
dotnet10
csharp10
text-editing10
dotnet-core10
dotnet-new9

Programming languages (3)

C#JavaOpenSCAD

Github contributions (5)

github-logo-circle
mono/monodevelop

Feb 2017 - Mar 2017

MonoDevelop is a cross platform .NET IDE
Role in this project:
userBack-end Developer
Contributions:85 commits, 58 PRs, 60 pushes in 1 month
Contributions summary:David primarily worked on the core features of the MonoDevelop IDE. They focused on implementing and modifying content type registries within the platform, incorporating new TextData and TextLogic features. The commits suggest efforts to integrate and enhance text editing capabilities. Further contributions involved switching to Dev15 bits, modifying MonoDevelop's TextDocument to use the VS TextBuffer as internal storage, and adding UIWpf and intellisense elements.
dotnetrevit-apimonomonodevelopcsharp
dpugh/CompareDirectories

Feb 2017 - May 2017

Contributions:8 commits, 6 PRs, 4 pushes in 3 months
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
David Pugh - SDE at Microsoft