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.