I build the parts of software nobody sees, then spend an unreasonable amount of time on the parts everybody does.
Day job: leading a small team on an agentic AI platform. .NET services, Semantic Kernel, MCP tooling, Entra ID auth flows, and the unglamorous plumbing that decides whether any of it survives contact with a real company.
My philosophy is boring on purpose. Find the constraint that actually binds — one dongle, one GPU, one team — and design around it honestly instead of pretending it isn’t there. Most architectural decisions I’m proud of started as an admission that something wouldn’t scale the way I first drew it.
Nights are radio and rendering. I run large models on hardware that has no business running them, and keep an SDR pointed at the county dispatch channel because I volunteer on the response side and wanted to see what a call looks like before it’s a call.
Interested in backend and platform roles where the AI part is a component, not the pitch.