Hey, I'm Conrad.
I write Go and Python for cloud backends at Ubiquiti, and lately I've handed a lot of my day-to-day work to AI coding agents. I write here about what holds up in production and what falls over.
- faster Admin List API (5s down to under 200ms)
- 25×
- cut from the yearly search bill at Cake
- NT$3–4M
- infra cost after moving Cooby off Heroku
- −75.5%
- Claude Code sessions I went through to find my agent's bad habits
- 197
Where to start
Engineers & tech leads
How I set up and babysit coding agents, plus the backend problems I run into every week.
Read the blogFounders & small teams
If AI coding tools made your codebase messier, or your AWS bill keeps climbing, I can take a look.
What I can help withRecruiters
My work history, with the numbers attached.
About meLatest posts
All postsHow I Made Claude Code Remember Everything
197 sessions, 25 bash scripts, and one SQLite database later, my AI pair programmer stopped making the same mistake twice. Every config file is in this post.
claude-codeagenticautomationdevtoolsBuilding an AI-Powered Content Pipeline with Claude
How I automated content discovery, scoring, and bilingual creation using Claude, 100+ sources, and Notion, plus what I learned along the way.
aiautomationclaudepythonnotion
Notes from the terminal
About every other week: something I tried with AI agents at work, whether it held up, and the config if you want to try it yourself. Short enough to finish with one coffee.
The newsletter hasn't started yet. Follow me on Threads and I'll post there when issue #1 is out.
Recent work
Full changelogArchitected Multi-Source Admin Permission System (RBAC)
Enterprise-grade RBAC supporting IDP integration with O(1) permission lookups via DynamoDB single-table design
Optimized Admin List API from 5s to sub-200ms
25x performance improvement for organizations with 10K+ admins
Built Async Event Processing Infrastructure (Worker Hub)
Decoupled microservice communication enabling reliable high-throughput event processing