Matt Ellis

Principal Software Engineer 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 Ellis is a Principal Software Engineer with 11+ years of experience building developer tools and cloud SDKs, currently working on the GitHub Copilot Coding Agent out of Redmond. He brings deep .NET expertise from long stints on the .NET Framework team and the Azure SDK, plus hands-on experience improving code generators, CLIs, and infrastructure at Pulumi. Matt’s contributions span identity and storage reliability fixes, API surface refinements in autorest.csharp, and automation of multi-language provider publishing, reflecting a focus on API ergonomics and developer experience. Comfortable across backend, DevOps, and docs, he routinely bridges product, tooling, and platform concerns to ship robust, well-documented systems. A practical problem-solver, he often focuses on subtle quality issues—nullable refactors, escaping non-ASCII in formatters, and CI/test hardening—that materially improve developer workflows.
code11 years of coding experience
job13 years of employment as a software developer
bookBS Computer Science Econmics, BS Computer Science Econmics at Rose-Hulman Institute of Technology
stackoverflow-logo

Stackoverflow

Stats
1,049reputation
133kreached
20answers
0questions
github-logo-circle

Github Skills (64)

javascript10
roslyn10
servicebus10
azure-storage10
cloud-computing10
event-grid10
apidoc10
azure-sdk10
testing10
net10
command-line-interface10
typescript10
dotnet10
microsoft-azure10
eventhub10

Programming languages (16)

C#PowerShellJavaCSSMakefileGoHTMLGroovy

Github contributions (5)

github-logo-circle
Azure/azure-dev

Jul 2022 - Jan 2023

A developer CLI that reduces the time it takes to get started on Azure. The Azure Developer CLI (azd) provides developer-friendly commands that map to key workflow stages: code, build, deploy, monitor, repeat.
Role in this project:
userBackend Developer & DevOps Engineer
Contributions:1752 reviews, 66 commits, 542 PRs in 6 months
Contributions summary:Matt primarily contributed to the development of the Azure Developer CLI, focusing on improvements related to the command-line interface (CLI). Their work involved enhancing the CLI's user experience by adding features such as update checks, improved debug messages, and bug fixes related to the help command. They also made infrastructural changes, by modifying the test for web apps to include .NET 6, and updating the CI test script. The changes suggest that the user has a good understanding of backend development in Go, and working with CI/CD and other DevOps tools.
workflowtakesmonitorget-starteddeveloper-tools
pulumi/examples

Jun 2018 - Aug 2019

Infrastructure, containers, and serverless apps to AWS, Azure, GCP, and Kubernetes... all deployed with Pulumi
Role in this project:
userCloud Engineer / Infrastructure Engineer
Contributions:31 commits, 36 PRs, 42 pushes in 1 year 3 months
Contributions summary:Matt primarily focused on enhancing the testing infrastructure and improving the overall robustness of the examples within the Pulumi repository. Their contributions included the addition of new testing configurations, particularly for various cloud infrastructure examples, to ensure comprehensive code verification. Furthermore, they addressed specific compilation issues and edge cases within the existing code base, for example correcting a TypeScript error and adding null checks. The user also implemented and refined automated testing procedures to improve reliability and maintainability.
containersgcpdevopsserverlessinfrastructure
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 Ellis - Principal Software Engineer at Microsoft