Howdy! I build developer tools and platforms at Microsoft. Currently I'm a PM Architect in CoreAI, working on Apps, Agents, MIDI, and Squad. I started out plugging MIDI cables into…
Howdy!
I build developer tools and platforms at Microsoft. Currently I'm a PM Architect in CoreAI, working on Apps, Agents, MIDI, and Squad. I started out plugging MIDI cables into everything I could find, learned to code so I could make those things talk to each other, and never really stopped connecting things — APIs, services, synthesizers, teams, ideas.
My personal mission: *Make it easier to build the thing you're imagining.*
---
What I believe
- Ship it — a working prototype teaches more than a year of planning. Put it in someone's hands and learn.
- Developer tools are a craft — the best ones disappear. You don't admire the hammer, you admire the house.
- Build in the open — open source isn't a distribution model, it's a trust model. Take feedback seriously.
- Connect the dots — the most interesting work happens at the seams between technologies, teams, and ideas.
- Stay a builder — titles change. The instinct to open an editor and make something should never go away.
What I've worked on
I've spent my career at the intersection of developer tools and cloud platforms, trying to make the distance between "I have an idea" and "it's running in production" as short as possible.
Squad — My current project: an open-source framework for orchestrating AI agent teams with GitHub Copilot. You define specialists, give them tools and charters, and they collaborate on real engineering work — code, tests, docs, architecture. It's gaining real traction and I'm building it in the open.
Squad-IRL — Real-world samples showcasing the Squad SDK. If you're building with Squad, come contribute — we're building a living library of examples that show what's possible.
SignalR — SignalR was the thing that brought me to Microsoft. I loved it, talked about it, demoed it all over the world, and worked closely with the team who built and maintained it. Later, I PM'ed it briefly.
Orleans — Microsoft's distributed application framework for .NET. I helped bring Orleans to Azure and built projects like RockPaperOrleans — a distributed rock-paper-scissors game where you submit your own player logic via pull request.
Aspire — Cloud-native application orchestration for .NET. I've been deep in the Aspire ecosystem, building everything from RAG pipelines to RSS readers to — yes — hosting a Rust game server in Aspire. If it can be orchestrated, I've probably tried.
Visual Studio — I was the PM behind "right-click publish" and Connected Services — features that helped millions of .NET developers deploy to the cloud from their editor. More recently, I helped bring GitHub Copilot for Azure into Visual Studio, and I'm super excited about what that unlocks. The kind of work that's most satisfying when nobody thinks about how it got there.
Azure cloud-native — Azure App Service, Azure Container Apps, Kubernetes tooling, and the developer experience that ties them together. I built the .NET cloud-native demo for Build 2023, and shipped projects like YARP on Container Apps to show what's possible when you stop fighting the platform.
GitHub Copilot — Integration work across editors, building the bridge between AI assistance and real developer workflows.
Microsoft Agent Framework — I showcase agent orchestration patterns with CustomAgent (PowerShell) and MultiAgent (C#). The best way to understand a framework is to build with it.
Apps & Agents — My current platform work in CoreAI, building developer experiences for the next generation of AI-powered applications.
---
Writing
I write about what I build:
---A bit about me
I'm a musician who writes code. Or a coder who plays music. The line blurred a long time ago. I'm passionate about MIDI — it's the original real-time protocol and the modern tooling around it keeps getting better. I built SqncR — AI-native generative music for MIDI devices — because sometimes the best way to test your AI platform work is to make it play a synthesizer.
---
Say hi 👋
- 🦋 Bluesky
- 🐦 X
- 📺 YouTube
- 📖 Squad Docs
-
squad
Squad: AI agent teams for any project
TypeScript ★ 3.0k 2d agoExplain → -
dotnet-cloud-native-build-2023
No description.
C# ★ 163 8mo agoExplain → -
AugmentR
Sample showing how to do Retrieval Augmented Generation using .NET Aspire, Semantic Kernel, and OpenAI.
C# ★ 55 2y agoExplain → -
RockPaperOrleans
A distributed dotnet game written as multiple microservices that play rock, paper, scissors. You can send in a pull request with your own player logic and we'll host it for you.
C# ★ 47 2y agoExplain → -
Squad-IRL
Squad IRL — real-world samples showcasing the Squad SDK
TypeScript ★ 41 4mo agoExplain → -
downr
dirt-simple markdown blog tool built using asp.net core
C# ★ 39 5mo agoExplain → -
WoodgroveBank
No description.
C# ★ 32 1mo agoExplain → -
OrleansOnAzureAppService
No description.
C# ★ 30 4y agoExplain → -
OrleansOnAzureContainerApps
No description.
C# ★ 20 4y agoExplain → -
Contoso.Monitoring
No description.
C# ★ 14 2y agoExplain → -
Wanderland
No description.
C# ★ 13 4y agoExplain → -
ASPNETCoreWithYarpOnAzureContainerApps
No description.
C# ★ 11 3y agoExplain → -
AspireSquad
AI agent team framework for building Aspire applications
★ 10 4mo agoExplain → -
MultiAgent
No description.
C# ★ 9 7mo agoExplain → -
TunnelR
No description.
C# ★ 9 5y agoExplain → -
dotnet-redis-pubsub
A simple example of how to use Redis with .NET and Azure Container Apps.
Bicep ★ 8 3y agoExplain → -
Tranzl8R
No description.
C# ★ 7 4y agoExplain → -
squad-places
Squad Places - A social network for Squads [because that's SUCH a good idea?]
C# ★ 6 6d agoExplain → -
SqncR
AI-Native Generative Music for MIDI Devices
C# ★ 6 1mo agoExplain → -
DurableLoanProcess
No description.
C# ★ 6 1mo agoExplain → -
ContosoCrafts
No description.
C# ★ 6 6y agoExplain → -
SamplR
Prototype of a community-playable client for the Korg Volca Sample that uses SignalR for real-time functionality.
JavaScript ★ 6 6y agoExplain → -
CooperationOverCompetition
No description.
JavaScript ★ 5 5mo agoExplain → -
Xtenders
A specialized Squad for Visual Studio Extension developers. Built with MadsK for the VS extensibility community.
JavaScript ★ 5 3mo agoExplain → -
bradygaster
bradygaster
★ 4 3mo agoExplain → -
Aspire.Hosting.Facepunch.Rust
No description.
C# ★ 4 1y agoExplain → -
dotnet-codespace
No description.
HTML ★ 4 2y agoExplain → -
LoadBalancingWithYarp
No description.
C# ★ 4 3y agoExplain → -
ShowMeMyEnvironmentVariables
No description.
HTML ★ 4 2y agoExplain → -
CardSharp.NET
A game where you write bots to play card games. And where you write card game engines. Etc. Etc.
C# ★ 4 6y agoExplain → -
squad-with-aspire
No description.
TypeScript ★ 3 21d agoExplain → -
terrarium ⑂
The main repository for Terrarium and all of it's parts.
★ 3 4mo agoExplain → -
ScaleDotNetOnContainerApps
BlazorServerApp
Bicep ★ 3 2y agoExplain → -
docx-mcp-server
MCP server for reading Word documents (.docx) — use with GitHub Copilot CLI or VS Code
TypeScript ★ 3 4mo agoExplain → -
Contoso.Construction
No description.
C# ★ 3 4y agoExplain → -
COVIDScreeningApi
No description.
C# ★ 3 6y agoExplain → -
ContosoLoans
No description.
CSS ★ 3 3y agoExplain → -
gh-squad
An extension for the gh cli that enables bootstrapping an existing repo with Squad.
★ 2 7d agoExplain → -
drum-machine-canvas
FM-synthesis drum machine Copilot canvas extension (no samples)
★ 2 16d agoExplain → -
ProductCatalogApp
No description.
JavaScript ★ 2 5mo agoExplain → -
MfcSquad
A specialized Squad for MFC/Win32/C++ legacy codebase modernization
PowerShell ★ 2 3mo agoExplain → -
winmerge ⑂
WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle.
★ 2 4mo agoExplain → -
UsingMcpServers
No description.
C# ★ 2 9mo agoExplain → -
CustomAgent
No description.
PowerShell ★ 2 8mo agoExplain → -
Aspire-Minecraft ⑂
No description.
★ 2 5mo agoExplain → -
OceanSimulator ⑂
Full-stack marine ecosystem simulator — C# Clean Architecture backend, React/TypeScript frontend, predator-prey dynamics with real-time visualization
★ 2 4mo agoExplain → -
AspireStarterApp
No description.
C# ★ 2 11mo agoExplain → -
HelloOrleans
Simple app to show wiring up Orleans with multiple silos and a client.
C# ★ 2 4y agoExplain → -
orka ⑂
🐋 Cloud-native multi-agent orchestration platform for Kubernetes
★ 1 2mo agoExplain → -
copilot-markdown-canvas
🎨 A beautiful read-only Markdown viewer canvas for GitHub Copilot with mermaid diagram rendering and optimized typography
JavaScript ★ 1 1mo agoExplain → -
aspire-squad-resource ⑂
Aspire custom resource sample for Squad AI agent teams
★ 1 1mo agoExplain → -
squad-on-aks ⑂
🚀 Deploy autonomous AI agent squads on AKS and Azure Container Apps — free tier first, scale later
★ 1 3mo agoExplain → -
FrogR
🐸 FrogR — A Frogger-style iOS arcade game built entirely by an AI squad. Swift/SwiftUI, @Observable, 60fps TimelineView game loop.
Swift ★ 1 2mo agoExplain → -
NeoTetris
A tetris game built with a neo-brutalist design style
HTML ★ 1 3mo agoExplain → -
ASPNETCoreFrontEndWithBackendAPIsonContainerApps
No description.
Bicep ★ 1 4y agoExplain → -
ASPNETCoreWithContainerAppsAndDAPRDiscovery
No description.
C# ★ 1 4y agoExplain → -
AgentsAssemble
AI-powered restaurant simulation using C#, Azure OpenAI, and Model Context Protocol (MCP)
C# ★ 1 8mo agoExplain → -
MusicDeduplicator
CLI tool that helps you find duplicate audio tracks in your library.
C# ★ 1 8mo agoExplain → -
AspireDocsList
Scours the Aspire docs site because, why not
C# ★ 1 8mo agoExplain → -
HunterCached
No description.
C# ★ 1 8mo agoExplain → -
dotnet-migration-copilot-samples ⑂
No description.
JavaScript ★ 1 8mo agoExplain → -
ReadR
No description.
C# ★ 1 7mo agoExplain → -
IncomingOrderProcessor
No description.
C# ★ 1 5mo agoExplain → -
waza ⑂
Evaluation framework for Agent Skills - test and measure skill quality like AI agent evals
★ 1 5mo agoExplain → -
SquadUI ⑂
A Visual Studio Code extension that works with your Squad
★ 1 4mo agoExplain → -
azd-copilot ⑂
Start an immersive Azure Copilot experience. Just describe your scenario and Copilot — with deep knowledge of all things Azure — will help you build an amazing solution.
★ 1 4mo agoExplain → -
spring-petclinic ⑂
A sample Spring-based application
★ 1 4mo agoExplain → -
ACCES
Aspire Community Content Engine Squad — discovers, dedupes, classifies, and packages community content about Aspire
TypeScript ★ 1 4mo agoExplain → -
squads
A central place for you to export your Squad.
★ 1 3mo agoExplain → -
ShootR ⑂
Multiplayer space ship game built on the SignalR framework.
★ 1 3y agoExplain → -
dotnet-podcasts ⑂
.NET reference application shown at .NET Conf featuring ASP.NET Core, Blazor, .NET MAUI, Microservices, Orleans, Playwright, and more!
★ 1 2y agoExplain → -
AspireScaffolders
No description.
C# ★ 1 2y agoExplain → -
Aspiregregator
An RSS reader written using .NET Aspire.
C# ★ 1 1y agoExplain → -
AspireCommunityToolkit ⑂
A community project with additional components and extensions for .NET Aspire
★ 1 1y agoExplain → -
AspireManifestGen ⑂
A quick shortcut on a .NET Aspire AppHost project to generate the deployment manifest from within VS
★ 1 2y agoExplain → -
azure-tools-vscode ▣
azure tools extension for visual studio code
JavaScript ★ 1 8y agoExplain → -
NDecision
A Fluent decisioning engine for .NET
C# ★ 1 3y agoExplain → -
RecordR
No description.
HTML ★ 1 5y agoExplain → -
devbench ⑂
This synthetic benchmark dataset is designed to evaluate models based on features extracted from user telemetry data.
★ 0 18d agoExplain → -
brutalgames_online
No description.
JavaScript ★ 0 17d agoExplain → -
persona-canvas
A persona canvas, for making awesome persona images of yourself.
★ 0 20d agoExplain → -
OpenMontage ⑂
World's first open-source, agentic video production system. 12 pipelines, 52 tools, 500+ agent skills. Turn your AI coding assistant into a full video production studio.
Python ★ 0 22d agoExplain → -
video-count-up-timer
A simple app that hosts a timer for video demos.
HTML ★ 0 23d agoExplain → -
agoncal-application-petstore-ee7 ⑂
A Java Petstore using the Java EE 7
★ 0 1y agoExplain → -
floating-agent
A floating agent that responds to “Copilot” for you in the GitHub Copilot app
★ 0 1mo agoExplain → -
soundcloud-music-curator
Intelligent SoundCloud music curator — Aspire-orchestrated with Python ML backend and Copilot canvas frontend
★ 0 1mo agoExplain → -
github-wallpapers ⑂
A unofficial github related wallpaper repository
★ 0 1y agoExplain → -
squad-on-aca ⑂
Squad agents on Azure Container App Jobs — event-driven, serverless agent orchestration
Shell ★ 0 1mo agoExplain → -
audio-separation-nodes-comfyui ⑂
Separate stems (vocals, bass, drums, other) from audio. Recombine, tempo match, slice/crop audio
★ 0 3mo agoExplain → -
TedTacToe
TedTacToe — A tic-tac-toe game dedicated to Ted Neward
JavaScript ★ 0 3mo agoExplain → -
cloudcloak ⑂
A hackathon idea to hide sensitive information in the Azure Portal
★ 0 3mo agoExplain → -
AzdWithJon
No description.
CSS ★ 0 9mo agoExplain → -
OrderingSystem
No description.
C# ★ 0 10mo agoExplain → -
MvcMusicStore ⑂
No description.
★ 0 11mo agoExplain → -
AspireAppBeforeAndAfterStorage
No description.
C# ★ 0 11mo agoExplain → -
EasyAuthWithACATest
No description.
Bicep ★ 0 1y agoExplain → -
McpMidiSequencer
No description.
C# ★ 0 1y agoExplain → -
RandomFortuneApp
No description.
C# ★ 0 1y agoExplain → -
AdventureWorks_Traditional
No description.
HTML ★ 0 1y agoExplain → -
AdventureWorks.Aspire
No description.
C# ★ 0 1y agoExplain → -
AspireToKeepUpWithAspire
No description.
C# ★ 0 1y agoExplain → -
AspireToDo
A todo app built using Aspire.
C# ★ 0 1y agoExplain → -
ContosoWithAspireAndCICD
No description.
★ 0 1y agoExplain → -
ContosoOnline
No description.
C# ★ 0 1y agoExplain → -
dotnet-ai-workshop ⑂
No description.
★ 0 1y agoExplain → -
AdvenchR
No description.
CSS ★ 0 1y agoExplain → -
ImageGallery
No description.
C# ★ 0 1y agoExplain → -
WhichDotNetVersion
No description.
HTML ★ 0 1y agoExplain → -
CosmosWithAspire
No description.
C# ★ 0 2y agoExplain → -
TagzApp ⑂
An application that discovers content on social media for hashtags
★ 0 2y agoExplain → -
RustMods
Mods for the video game Rust that I'm building.
C# ★ 0 2y agoExplain → -
OrleansDashboard ⑂
:bar_chart: A monitoring dashboard for Microsoft Orleans
★ 0 3y agoExplain → -
AppThatWillNeedToBeScaledHorizontally
No description.
C# ★ 0 3y agoExplain → -
dotNET-Frontend-AB-Testing-on-Azure-Container-Apps ⑂
Demonstration of how ASP.NET Core developers can use Azure App Configuration's Feature Flags capabilities with Azure Container App revisions to A/B test front end apps.
Bicep ★ 0 4y agoExplain → -
dotNET-Workers-with-gRPC-messaging-on-Azure-Container-Apps ⑂
Learn how to build multiple microservices that communicate over gRPC using .NET Worker Services
C# ★ 0 4y agoExplain → -
dotNET-FrontEnd-to-BackEnd-with-DAPR-on-Azure-Container-Apps ⑂
This repository demonstrates a typical front-end UI built with ASP.NET and a complementary back-end API using DAPR for service discovery.
HTML ★ 0 4y agoExplain → -
Orleans-Cluster-on-Azure-App-Service ⑂
Sample application demonstrating a multiple-silo Orleans cluster running in Azure App Service.
C# ★ 0 3y agoExplain → -
Orleans-Cluster-on-Azure-Container-Apps ⑂
Sample application demonstrating a multiple-silo Orleans cluster running in Azure Container Apps.
C# ★ 0 4y agoExplain → -
DotNetCardImages
The .NET Card images - use for your own card games and have fun!
★ 0 5y agoExplain → -
SequencR
No description.
C# ★ 0 6y agoExplain → -
MoveShape-with-Kinect
No description.
JavaScript ★ 0 13y agoExplain → -
AzureCards
a framework for building standard-deck card games using azure app service and api apps
C# ★ 0 11y agoExplain →
No repos match these filters.