A Distinguished Engineer whose frameworks sit underneath a huge share of production .NET - real-time, packaging, the web framework itself, and now distributed-app orchestration.
David Fowler is a Distinguished Engineer at Microsoft, working on .NET and ASP.NET Core. Over more than a decade he has created or co-created several of the most widely used tools in the ecosystem - SignalR for real-time web, NuGet for package management, and most recently .NET Aspire - and has been a core force behind ASP.NET Core itself.
His through-line is developer experience: taking hard problems - real-time messaging, dependency management, wiring up a distributed system - and turning them into something a developer can reach for without ceremony. Much of the framework ergonomics that .NET developers take for granted trace back to his design work.
With .NET Aspire, that focus moved up the stack to the shape of distributed applications - how you run, observe, and connect the many services a modern app is made of from a single, coherent developer workflow.
Frameworks and tools David created or co-created - each one a default in the modern .NET toolbox.
An opinionated stack for building observable, production-ready distributed apps - orchestration, service discovery, and a live dashboard from one developer workflow.
The package manager at the center of .NET - how libraries are published, versioned, and restored across the entire ecosystem.
Real-time web for .NET - server-to-client messaging over WebSockets with automatic fallbacks, without the plumbing.
The cross-platform web framework underneath modern .NET apps and APIs - and a core force behind its design.
The areas of the stack he spends his time in, and the themes that run through all of them.
Official homes for the tools he created, plus where he shares the thinking behind them.