Marco Goertz is a Principal Development Lead at Microsoft with over 25 years in software engineering and a decade formally focused on developer tools, XAML, C#, and .NET. He drives XAML tooling for Visual Studio and Blend while contributing significant features to high-profile open source projects such as dotnet/vscode-csharp, dotnet/maui, and Roslyn—work that includes LSP XAML support, source-generator caching improvements, and auto-insert editor features. His background in visualization and IDE integrations (from companies like Spatial Corp and Dassault Systèmes) gives him a deep appreciation for developer workflows and cross-platform UI challenges. Based in Redmond, he combines hands-on full-stack implementation with leadership, often reshaping build pipelines and language-server integrations to improve performance and developer experience. An unusual strength is his mechanical engineering master’s, which informs a systems-minded approach to tooling and performance optimization.
10 years of coding experience
9 years of employment as a software developer
Masters, Mechanical Engineering, Masters, Mechanical Engineering at Technische Universität Braunschweig
The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
Role in this project:
Full-stack Developer
Contributions:168 reviews, 15 commits, 41 PRs in 3 years
Contributions summary:Marco's commits primarily focus on enhancing the XAML Language Server Protocol (LSP) support within the Roslyn compiler. Their work includes introducing new assemblies for XAML support in VS Code, implementing handlers for features like completion and definition, and refactoring code to align with changes in the LSP protocol and related dependencies. The user also modified existing code to accommodate XAML-specific features like resolving document identifiers, implementing document color support, and fixing related issues.
Contributions:12 reviews, 13 PRs, 2 pushes in 10 months
Contributions summary:Marco primarily contributed to the C# support for Visual Studio Code, developing features related to auto-insertion functionality. They implemented the `OnAutoInsertFeature`, which handles dynamic capability registration and manages the insertion of text based on trigger characters. The user made changes to `RoslynLanguageServer`, `roslynProtocol`, and associated files to integrate the new feature and include the command response.
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
Marco Goertz - Principal Development Lead at Microsoft