Slow site?
Speed & Core Web Vitals recovery
Turn a slow, bloated site into one that loads in about a second, and keep the rankings and sales that come with it.
Learn moreAvailable for freelance projects
Speed recovery, custom WordPress engineering, rapid web apps and AI features. Every engagement ends with measured before-and-after numbers.
This site · Lighthouse mobile
Lab test of this homepage before launch. The footer shows the numbers from your own visit.
Slow site?
Turn a slow, bloated site into one that loads in about a second, and keep the rankings and sales that come with it.
Learn morePlugin can't do it?
Custom plugins, payment flows and integrations built from scratch: Stripe, background syncs, APIs. Tested and maintainable.
Learn moreNeed an MVP?
Web apps and internal tools shipped in weeks, not months, on a clean codebase the next developer can pick up.
Learn moreWant AI in your product?
Chat, search and content features powered by LLMs, with fallbacks, guardrails and costs you can predict.
Learn more01 — Selected work

A chatbot that decides how to present each answer (cards, charts, tables, code and 20+ other component types) and renders that interface in real time from structured LLM output.
UI component types25

Sample case study layout. A slow WooCommerce store brought back to passing Core Web Vitals on mobile without changing its theme or checkout flow.
LCP (mobile)4.2s→0.8s

Sample case study layout. A custom WordPress membership plugin with Stripe Elements subscriptions, signed webhooks and background renewal handling.
Checkout drop-off[X]%→[Y]%
02 — How I work
I measure what's slow, broken or missing before proposing anything.
A written scope with priorities, trade-offs and a clear estimate.
Small, reviewable increments on a staging site. You see progress every few days.
Before-and-after numbers, a handover document, and support after launch.
03 — Start a project
You'll get a reply with a clear next step — not a sales script.