Stack
The tools I use to build AI features and to keep sites running.
AI & Agents
- Claude Code
- Codex
- Cursor
- OpenAI
- Python
- Gemini
- OpenRouter
- MCP servers
Code & Data
- TypeScript / JavaScript
- React / Next.js
- HTML / CSS
- PHP
- SQL / MySQL
- Supabase
- Git / REST APIs
Hosting & Infrastructure
- Kinsta
- Cloudways
- DigitalOcean
- AWS
- Cloudflare
- Vercel
- DNS / SSL / cache
WordPress & CMS
- WordPress
- WooCommerce
- MemberMouse
- ACF
- Gravity Forms
- Elementor
- Custom plugins
Support Operations
- Technical account management
- SaaS implementation
- Escalations / SLA
- QA & bug reproduction
- Docs & playbooks
- Customer success
How I use AI
How I work with coding agents, and the AI I've already shipped.
Agentic coding
I write most code with Claude Code, Codex and Cursor. They read the repo, plan the change, write it and test it, and then I review it. Every repo has written instructions, so the agent follows the same architecture and commands I would.
AI in production
I've shipped custom AI chat on WordPress membership sites. It has to fit into the site the client already has, not the other way round.
AI systems engineering
What I care about is how a system behaves after launch. That means structured outputs, retrieval with citations, evals, tracing, cost and choosing the right model for each job.