Full-Stack Development
End-to-end web applications architected for scale, security, and long-term maintainability.
dev.fullstack()Web & Automation Developer
I make technology work for real businesses: websites, automation, applied AI, and the unglamorous IT in between. Almost 10 years as the one-person tech department for a solar company... now building products and writing about what I learn.
Websites, automation, applied AI, and the systems that keep a business running.
End-to-end web applications architected for scale, security, and long-term maintainability.
dev.fullstack()Production systems designed to scale from MVP to millions without rewrites.
sys.architect()Optimized experiences that convert users and reduce infrastructure costs.
perf.optimize()Almost 10 years as the one-person tech department for a Martha's Vineyard solar company: designing systems, walking permits through historic boards, building the website and the software behind the business, and fixing whatever broke.
Since then I've built and shipped my own products, delivered a production data platform for a client, and kept writing about the work. Self-taught since age 14, and still learning in public.
Full backgroundSmall teams don't need ten specialists. They need one person who ships.
For almost 10 years I was the only technical person in the room: the designer, the developer, the sysadmin, the marketer, and the person who fixed the printer. When something needed building, there was nobody to hand it to.
That constraint teaches a specific discipline. Pick boring technology that works. Automate what repeats. Document what you build, because future-you is the maintenance team. Measure before you optimize.
Everything on this site follows that pattern: shipped things, documented honestly, still running or honestly retired.
Technical insights by email
One actionable architectural decision, pattern, or lesson per issue, from real production systems. No fixed schedule and no filler.