Senior Engineering Manager — Healthcare · Agile
25 years building software. Lately, writing about it and shipping the tools I talk about.
Open to senior leadership roles and select fractional engagements. This is where the writing and the working code both live — full background is one click away.
Recent writing
All posts →- May 2026Stay on Target: How I Stopped Planning and Started Building a 20-Year-Old PHP SiteThe hardest part of resurrecting a legacy project isn't the code. It's resisting the urge to rearchitect everything before you've gotten a single page to load.
- Apr 2026Ground-Level: HDTV Magazine Revival — A 15-Week Build LogI resurrected a dead website to stay sharp as an engineering manager — here's what 15 weeks of hands-on building actually looks like.
- Apr 2026Leading in 4K: Why I Practice the Tech I Don't Touch at WorkTechnical learning sticks when the subject matter has pull. Here's how I found a project that held my attention long enough to actually matter.
Things I've built
All projects →- Interview ShAIneLiveThe AI tool you may have already used on this site. It's a RAG pipeline built on top of my resume, career history, and background — so you can ask it the kinds of questions you'd ask me in a screening call and get grounded, accurate answers.Next.js 15 · TypeScript · Claude API (claude-sonnet-4-6)
- JD Fit AnalyzerLiveA tool for hiring managers and recruiters evaluating whether I'm a fit for a role. Paste in a job description and get a graded scorecard across five categories — Leadership Scope, Qualifications & Tools, Domain & Industry Fit, Agile & Delivery, and Technical Depth — with specific strengths and honest gaps.Next.js 15 · TypeScript · Claude API (claude-sonnet-4-6)
- Recommendation GeneratorLiveA tool for former colleagues writing LinkedIn recommendations. Fill in the context — working relationship, company, what we worked on, one thing that stood out — and it drafts two versions: one leading with leadership impact, one with delivery and execution. Drafts are grounded in the same corpus that powers the rest of this site.Next.js 15 · TypeScript · Claude API (claude-sonnet-4-6)
Get new posts in your inbox