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.
12 years of coding experience
5 years of employment as a software developer
BA BS Computer Science Economics Mathematics, BA BS Computer Science Economics Mathematics at University of Washington
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.
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