Matt Warren

Principal Software Architect 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
Matt Warren is a Principal Software Architect with over three decades of software experience and 12+ years in senior engineering roles, currently based in Redmond. At Microsoft since 1995 he has influenced core .NET and C# evolution—contributing to ADO, System.Xml, LINQ, Roslyn and multiple C# language versions—while also working on Azure Kusto Query Language. He is an active contributor to prominent open-source projects like the .NET Project System and Roslyn analyzers, focusing on backend engineering, analyzers, and build/property-system improvements. Known for deep systems thinking, he blends language design, compiler-quality tooling, and practical runtime concerns to ship robust developer platforms. His background spans both product and research-driven efforts (from Axum data analysis tools to enterprise developer tooling), reflecting a rare mix of long-term product stewardship and hands-on implementation. He holds degrees in Computer Science, Economics and Mathematics from the University of Washington.
code12 years of coding experience
job5 years of employment as a software developer
bookBA BS Computer Science Economics Mathematics, BA BS Computer Science Economics Mathematics at University of Washington
stackoverflow-logo

Stackoverflow

Stats
1,976reputation
109kreached
58answers
0questions
Badges
roslyn
top-5%
github-logo-circle

Github Skills (19)

unit-testing10
roslyn10
analyser10
analyzer10
vba10
netframework10
csproj10
code-analysis10
static-analyzer10
dotnet-core10
csharp10
build-system9
visual-studio9
netcore6
roslyn-code-analysis6

Programming languages (4)

C#TypeScriptJavaScriptF#

Github contributions (5)

github-logo-circle
dotnet/roslyn-analyzers

Dec 2015 - Apr 2016

Role in this project:
userBack-end Developer
Contributions:6 commits, 1 PR, 4 comments in 4 months
Contributions summary:Matt's commits focus on adding and modifying analyzers within the Roslyn analyzers project. These changes involve implementing specific code analysis rules, such as CA2119, by modifying source code files and creating unit tests. The contributions also include converting code to utilize resource strings and refactoring existing classes to optimize their structure and functionality. This work directly impacts the quality and security of .NET code.
dotnet/project-system

Jan 2017 - Jan 2017

The .NET Project System for Visual Studio
Role in this project:
userBack-end Developer
Contributions:10 commits, 2 PRs, 1 push in 2 days
Contributions summary:Matt's commits primarily focus on enhancements and adjustments within the .NET Project System. They introduced a wrapper class, `CpsPropertyDescriptorWrapper`, to handle properties associated with CPS (Common Project System) components. These changes involved modifying existing files to integrate the new wrapper and incorporate a "RegisterForComInterop" property, along with merging changes from master, implying ongoing project maintenance. The user's work reflects efforts to support the Project System, focusing on build and property page functionality.
dotnetvisual-studio-extensionfsprojcsprojfsharp
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
Matt Warren - Principal Software Architect at Microsoft