ai-job-tracker
AI-powered job search tracker in production on Azure Static Web Apps. Semantic resume/JD fit scoring, gap analysis, and AI cover letters with a bring-your-own-key model.
I spent a decade leading engineering teams. Now I'm building again.
Engineering leader and independent consultant in Seattle. I've run global SRE teams, owned the cloud budget, and shipped the big migrations. These days I'm back in touch with my roots: building open source tools, doing hands-on cloud work for Pacific Northwest clients, and writing about what breaks along the way.
AI-powered job search tracker in production on Azure Static Web Apps. Semantic resume/JD fit scoring, gap analysis, and AI cover letters with a bring-your-own-key model.
PowerShell 7+ / C# .NET 8 tool for managing SharePoint site membership with cert-based Entra auth.
Full rebuild of a 19-page event site on Azure Static Web Apps, plus a complete M365 buildout for a 40+ member civic organization. Mobile PageSpeed 63 to 99, LCP reduced 90%.
Claude was convinced it was SharePoint replication lag. It wasn't. It was a threading problem, and I should have caught it sooner.
A client needed to manage SharePoint site access a few times a year. Teaching them the admin center wasn't the answer.
I'm open to engineering leadership and senior platform roles, and I take on consulting work in the Pacific Northwest. If either sounds like a fit, or you just have a migration that keeps stalling or a weird SharePoint behavior nobody can explain, I'd like to hear about it.