Dustin Campbell is a seasoned designer and software engineer with 15 years of experience building developer tools and language infrastructure from Redmond, Washington. He contributes deeply to the .NET ecosystem—working on Roslyn, Razor, the C# extension for VS Code, the WinForms Designer, and as a member of the C# language design team—bridging compiler internals and editor experiences. Dustin’s work spans compiler services, language server protocol components, SDK tooling, and build system automation, with notable contributions to the widely used dotnet/roslyn and vscode-csharp projects. He focuses on improving maintainability and performance, extracting and refactoring core logic, and smoothing SDK-style builds across platforms. Equally comfortable writing analyzers to catch subtle build and code issues as he is updating code generation and tooling, he operates where language design meets real-world IDE workflows. Beyond code, his pattern of small, impactful refactors and build-system improvements reflects a pragmatic emphasis on developer productivity and long-term code health.
Contributions:106 releases, 1089 commits, 713 PRs in 2 years 6 months
Contributions summary:Dustin primarily contributed to the C# support for Visual Studio Code, focusing on features for .NET Core development. They implemented the "Add tasks.json" command, ensuring the correct creation and setup of tasks.json, and modified existing commands to handle both legacy and new (.NET Core) SDKs. They also fixed code to properly set the correct attributes to the test project and refactored the codeLens feature to use the /codestructure API.
OmniSharp server (HTTP, STDIO) based on Roslyn workspaces
Role in this project:
Backend Developer
Contributions:59 releases, 1044 commits, 402 PRs in 2 years 9 months
Contributions summary:Dustin's commits primarily involve modifying the build process of the OmniSharp server, which is based on Roslyn workspaces. The user added functionality to copy NuGet import targets and set environment variables for MSBuild to better support SDK-style projects. In addition, they integrated logic for the correct startup of mono tests and introduced a few additional tests verifying functionalities. The user demonstrates familiarity with build automation tools such as Cake and the inner workings of MSBuild.
roslyndotnetmonoomnisharpstdio
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.