Steve Sanderson

Principal Software Architect at Microsoft

Bristol, England, United Kingdom
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
Steve Sanderson is a Principal Software Architect with 13 years of professional experience based in Bristol, UK, and a strong background in building developer-facing frameworks and tooling at Microsoft. He created and led development of Blazor—a web UI framework adopted by millions of developers—and has deep expertise across full-stack areas from Razor compiler changes to telemetry and .NET MAUI integration. Steve currently architects core coding agents for GitHub Copilot and has a track record of improving developer experience via compiler, runtime, and tooling work that spans front-end navigation, CSS isolation, and back-end SignalR integration. His contributions to high-profile open-source projects (dotnet/aspnetcore, Blazor, Razor) show a rare combination of language/runtime design, pragmatic engineering, and attention to testability and diagnostics. Trained as a mathematician at Cambridge, he pairs rigorous analytical thinking with hands-on system-building and occasional experimental projects like WebWindow and Mobile Blazor Bindings.
code13 years of coding experience
job22 years of employment as a software developer
bookMaster of Arts - MA Mathematics, Master of Arts - MA Mathematics at University of Cambridge
github-logo-circle

Github Skills (67)

url-routing10
webview10
ui-components10
testing10
asp-net-core10
c1110
c1710
asp-net10
model-binding10
reflections10
netcore10
blazor-server10
razor10
javascript10
jquery10

Programming languages (15)

C#PowerShellJavaCSSJinjaC++RustC

Github contributions (5)

github-logo-circle
dotnet/blazor

Dec 2017 - Feb 2020

Blazor moved to https://github.com/dotnet/aspnetcore
Role in this project:
userFull-stack Developer
Contributions:2 releases, 663 commits, 384 PRs in 2 years 2 months
Contributions summary:Steve implemented and refactored a component for handling UI navigation, covering various scenarios like complete and base-relative URLs, and adding support for page navigation with query parameters, hash links, and programmatic triggers. Their contributions enhanced the framework's capabilities in handling the full range of navigation paradigms and provided a flexible system for handling these within a Blazor application, integrating both user-initiated navigation and programmatic events. The user also added support for dynamic UI rendering with external content, including static resources, and corrected multiple aspects of event handling and form rendering.
asp-net-coreblazordotnet
aspnet/AspLabs

Feb 2019 - Jul 2022

Repo for ASP.NET experiments that are not ready for a production release
Role in this project:
userFull-stack Developer
Contributions:32 reviews, 18 commits, 25 PRs in 3 years 4 months
Contributions summary:Steve contributed to the development of ASP.NET experiments related to Blazor and Electron. They added new experimental projects, updated package versions, and improved file layouts. Key contributions included adding a protected browser storage library and fixing QuickGrid features, indicating involvement in both frontend and backend aspects of the project.
asp-netaspdotnetproduction
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