01 · Selected work
Things I've built
EasyCommerce FakerPress
WordPress plugin that generates realistic fake test data for EasyCommerce stores — 14 data generators, WP-CLI integration, and 131 Playwright E2E tests.
Author Profile Blocks
Gutenberg block library that adds rich author bio, social links, and recent-posts blocks to the WordPress block editor.
WP PostgreSQL Database
Drop-in replacement for the WordPress wpdb class that uses PostgreSQL instead of MySQL — makes full WP sites run on Postgres.
"Shipped: Portfolio v2 is live — Laravel 13, Tailwind v4, pgvector RAG pipeline, and a full admin panel. Building in public. At work: Leading a team of 6 at Codexpert. Shipped EasyCommerce FakerPress v2.1.0 — 14 data gene..."
More →02 · Writing
Recent essays
· 8 min read
Building a RAG Pipeline in Laravel with pgvector
How I built the AI chat on this site: chunking documents, generating embeddings with Voyage AI, storing them in pgvector, and answering questions with Claude.
· 10 min read
Laravel Queues at Scale: Lessons from 10 Million Jobs
Patterns and pitfalls I've learned running Laravel queues in production — from connection pooling and job chunking to dead-letter handling and zero-downtime deployments.
· 7 min read
Adding PHPStan to a WordPress Plugin (Without Losing Your Mind)
A practical guide to getting PHPStan running on a production WordPress plugin, including the stubs you need and the rules you'll want to ignore.
· 12 min read
Building a WooCommerce Payment Gateway from Scratch
Everything you need to know to build a production-ready WooCommerce payment gateway integration — checkout flow, webhooks, refunds, and subscriptions.
03 · AI playground
Ask my writing.
Voyage-4 embeddings + Claude Sonnet 4.6 + pgvector. Cited answers, real code.
avg latency 3.1s · always cites sources
04 · Stack snapshot
What I reach for
One email a month. No noise.
What I shipped, what I read, occasional deep dive. Unsubscribe anytime.