Stephen Sawyer

Software engineer focused on practical products, durable systems, and clear execution.

I build software for people who want control over their stack: products that can run on their own infrastructure, keep their data close, and stay understandable after launch.

My default toolset is Python for automation and backend glue, Go for systems and long-running services, and TypeScript, Bun, and Astro for the web. I use PostgreSQL when the product needs a real system of record, SQLite when local-first fits better, and infrastructure simple enough to trust in production.

Latest note Shipping dunamismax.com to production Mar 31, 2026 · 3 min read How this site went from repo to production on an Ubuntu VM with Docker, Caddy, Cloudflare, and a Cloudflare Origin CA certificate.