How I Made AI My Ghost Writer, One Correction at a Time
I built a voice guide for Claude out of my own writing, then added a loop that turns every correction I make into a rule it reads next time. Here's how it works, and how to build your own.
Senior Staff Engineer · Platform Architecture & Developer Enablement
I focus on the intersection of platform engineering, cloud architecture, and developer experience—evolving Kubernetes and multi-cloud foundations, building self-service internal developer platforms across 500+ person organizations, and turning security, compliance, and engineering governance into effortless defaults through mentorship and systems thinking.
Essays and field notes on cloud architecture, operational resilience, and systems thinking.
I built a voice guide for Claude out of my own writing, then added a loop that turns every correction I make into a rule it reads next time. Here's how it works, and how to build your own.
I recently needed to do a quick implementation of a third-party containerized tool for consumption by a development team who was using an old, unmaintained, and publicly hosted…
If you’re working with DynamoDB and CloudFormation, there’s little chance you haven’t been eagerly awaiting CloudFormation support for Global Tables. If you were like me, you were…
I’m back! It’s been literally years since my last blog post and I’ve been buried in work, and home life – oh, and of course that whole pandemic thing going on. Got married?…
I’ve spent the last few months going into some technical aspects of DevOps here, and I’m going to pivot a little bit this week and go back to a more philosophical DevOps topic. A…
Side-projects, tools, and infrastructure experiments.
Personal site, blog, and portfolio statically generated with Astro and deployed to AWS S3 + CloudFront via OpenTofu.
Automated Node.js script that pulls posts, metadata, and media from the WordPress REST API and converts them into Astro Content Collection Markdown files.