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.
11 years of coding experience
13 years of employment as a software developer
BS Computer Science Econmics, BS Computer Science Econmics at Rose-Hulman Institute of Technology
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:
Backend 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.
Infrastructure, containers, and serverless apps to AWS, Azure, GCP, and Kubernetes... all deployed with Pulumi
Role in this project:
Cloud 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