Real inputs over LLM filler
Every piece worth writing starts with a customer or an SME. AI is leverage on real signal, not a substitute for it.
Hand-Crafted Content Systems
Strategy, systems, execution, and results — owned end to end.
or just scroll
I · approach
Every piece worth writing starts with a customer or an SME. AI is leverage on real signal, not a substitute for it.
When something breaks or an integration's missing, I open the docs first.
Story is the means. Demos, signups, and pipeline are the end. When the two pull in different directions, I trust the funnel.
II · work
[image placeholder] tags to files in a Drive folder,
uploads them via the WordPress REST API, sets alt text, strips the
hero image as featured_media, and outputs
Gutenberg-ready HTML. Originally built in n8n, now running on Claude
Code. Along the way I killed a Figma conversion step (WebP uploads
work fine via the API) and diagnosed a Cloudflare WAF that was
403-ing on POST bodies containing <img> tags.
III · bio
Stack
I trained as a writer and ended up coding.
I run content marketing at Goodshuffle — software for the event rental industry. Over the past year I've built around twenty AI-augmented systems that let a one-person content function ship at the cadence of a full team.
Before that: content roles at Uberall, plus seven years of freelance B2B SaaS work. I once gave a TED-style talk on Verdi's late style at a team retreat, which probably says more about how I think than any skills list would.
IV · write to me
Currently writing & building from New York. The best way to reach me is snail mail, but the fastest way is email.