David Barbet

Senior Software Engineer at Microsoft

Seattle, 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 Barbet is a Senior Software Engineer based in Seattle with a decade of experience building developer tooling and language services for .NET ecosystems. At Microsoft he has focused on compiler and LSP work—contributing to high-profile open-source projects like Razor, Roslyn, and the official C# VS Code extension—improving diagnostics, semantic tokens, and inline completions. His background includes backend-heavy work on language servers and developer experience, plus earlier roles at Amazon and a research-oriented start at Georgia Tech’s Imagine Lab. Known for shrinking build errors and smoothing editor integrations, he blends deep compiler knowledge with pragmatic engineering that directly improves tooling used by developers worldwide.
code10 years of coding experience
job6 years of employment as a software developer
bookBachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Georgia Institute of Technology
languagesEnglish
github-logo-circle

Github Skills (18)

razor10
json10
net10
dotnet10
asp-net-core10
language-server-protocol10
vscode-extension10
asp-net10
language-server10
dotnet-core10
csharp10
compiler-development9
language-ext9
language-extensions9
diagnostics9

Programming languages (5)

C#TypeScriptPowerShellJavaScriptHTML

Github contributions (5)

github-logo-circle
dotnet/vscode-csharp

Oct 2022 - Jan 2023

Official C# support for Visual Studio Code
Role in this project:
userBack-end Developer
Contributions:78 releases, 920 reviews, 24 commits in 2 months
Contributions summary:David contributed to the development of the C# support for Visual Studio Code, as evidenced by the initial commits focusing on setting up a basic initial LSP server project and extension code to connect to it. The changes include creating the necessary files, setting up the structure, and integrating it with the rest of the Omnisharp code. The user has also been working on features such as implementing code lens support, ensuring the code functions as intended.
dotnetvisual-studio-codevscodevscode-extensionomnisharp
dotnet/roslyn

Jan 2019 - Jan 2023

The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
Role in this project:
userBack-end Developer
Contributions:3112 reviews, 1973 commits, 1659 PRs in 4 years
Contributions summary:David primarily contributed to the .NET Roslyn compiler project, as shown in their commits. Their work involved modifying and adjusting diagnostic displays, demonstrating a focus on improving the user experience. They also refactored and fixed code by addressing and resolving build errors and warnings in multiple files. Furthermore, the user was observed working on LSP server-related functionalities, in particular, the implementation and enhancement of C# language-related features within the Visual Studio Code environment.
roslyndotnetf-sharpcompilervisual-basic
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 Barbet - Senior Software Engineer at Microsoft