Writing
Blog
Practical writing on AI-powered SaaS, Next.js architecture, and software engineering from 20 years of building enterprise systems.
AIArchitectureNext.jsClaude API
How to Add AI Features Without Burning Down Your Codebase
A practical guide to integrating LLMs into production SaaS products — without the architectural mistakes most teams make the first time.
March 15, 20258 min read
Read CRMRoofMarshalRoofingSaaS
Why Roofing Contractors Need Purpose-Built CRM Software
Generic CRMs weren't designed for roofing. Here's what actually changes when contractors use software built for how they work.
February 28, 20256 min read
Read Next.jsArchitectureSaaSTypeScript
Next.js SaaS Architecture in 2025: What I'd Do Differently
After building multiple production SaaS products with Next.js 15 and the App Router, here's the architecture decisions I've settled on — and the ones I wish I'd made earlier.
January 20, 202510 min read
Read