Peter Spada

Senior Software Design Engineer at Microsoft

Kirkland, 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
Peter Spada is a Senior Software Design Engineer with 11+ years of professional experience and a two-decade tenure at Microsoft, where he shipped features across Visual Studio, Blend, WebMatrix and NuGet. He specializes in developer tooling, XAML and CSS editing/diagnostics, and cross-platform UI frameworks, contributing bug fixes and feature work to high-profile open-source projects like .NET MAUI and NuGet.Client. Peter blends front-end UI expertise with back-end command-line and packaging improvements, having implemented nuanced features such as XAML Binding Diagnostics, CSS hot-reload for BlazorWebView, and robust NuGet push/delete behaviors. Based in Kirkland, WA, he pairs deep product knowledge with pragmatic engineering, and his background in drafting for automotive assembly lines hints at a long-standing attention to practical design and maintainability.
code11 years of coding experience
bookBachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Michigan State University
github-logo-circle

Github Skills (24)

nuget10
package-management10
maui10
net10
configuration-management10
dotnet10
ui-design10
asp-net10
uid10
xamarin-forms10
front-end-development10
configuration-file10
package10
dotnet-core10
command-line-tool10

Programming languages (4)

C#TypeScriptHTMLPython

Github contributions (5)

github-logo-circle
NuGet/NuGet.Client

Mar 2016 - Jun 2016

Client Tools for NuGet - including Visual Studio extensions, command line tools, and msbuild support. (Open issues on https://github.com/nuget/home/issues)
Role in this project:
userBack-end Developer
Contributions:38 commits, 54 PRs, 217 pushes in 3 months
Contributions summary:Peter primarily contributed to the NuGet client, focusing on command-line tool enhancements. Their work included implementing features for the "push" and "delete" commands, such as allowing the use of machine-wide settings and adding support for pushing without symbol packages. Additionally, the user improved the error handling and logging for the "push" command, and addressed file-time-related issues during package installation. These contributions involved modifications across various components, including command-line interfaces, configuration settings, and package update resources.
dotnetnuget-clpackage-managercommand-line-toolsmsbuild
dotnet/maui

Mar 2022 - Mar 2025

.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
Role in this project:
userFull-stack Developer
Contributions:11 reviews, 22 PRs, 42 pushes in 3 years
Contributions summary:Peter primarily contributed to the .NET MAUI framework, focusing on bug fixes and improvements related to UI components and interactions. They addressed issues in binding expressions, ensuring correct behavior and error handling. Their work involved modifications across multiple core files within the Xamarin.Forms and MAUI framework, specifically resolving layout and visibility issues related to Shell and ScrollView controls, and CSS hot reload capabilities in BlazorWebView.
app-platformmauimulti-platformiosmicrosoft
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