WordPress
The day job (and proud of it)
- Core & hooks
- Plugin dev
- Custom systems
System startup
Systems · shipped · questionable life choices
Shipped a portfolio with WebGL orbs and a hyperspeed tunnel — still negotiating with CSS over who is in charge.

About
Charlton's bio, compressed for humans with short attention spans and long meeting invites.
I didn't choose WordPress — WordPress chose my rent.
Still here because businesses run on it, not because it's glamorous.
Next.js side quest: same impostor syndrome, fancier build errors.
House rule: if it ships in a page builder, I'm already tired.
I'll happily debate stacks after the coffee hits.
Resume says engineer; soul says "please let this deploy".
I didn't choose WordPress — WordPress chose my rent.
Still here because businesses run on it, not because it's glamorous.
Next.js side quest: same impostor syndrome, fancier build errors.
House rule: if it ships in a page builder, I'm already tired.
I'll happily debate stacks after the coffee hits.
Resume says engineer; soul says "please let this deploy".
I didn't choose WordPress — WordPress chose my rent.
Still here because businesses run on it, not because it's glamorous.
Next.js side quest: same impostor syndrome, fancier build errors.
House rule: if it ships in a page builder, I'm already tired.
I'll happily debate stacks after the coffee hits.
Resume says engineer; soul says "please let this deploy".
Skills
Hover a card. If it tilts, Framer Motion is doing its job. If it doesn’t, blame the viewport.
The day job (and proud of it)
Experimental projects — ego included
I try my best
Systems & case studies
QuoteLab gets the serious treatment below. The other cards are still “coming soon” in the most sincere, PowerPoint-roadmap sense of the phrase.
Flagship · shipped
NewLiveGuided service quotes with live totals, shareable links, and PDF export
QuoteLab is a browser-based quotation workspace: a five-step accordion walks you from client setup and branding through line items, then review—while a sticky sidebar keeps subtotals, discounts, and an optional live PDF preview aligned with what you export. Generate persists the quote and returns a shareable URL plus download.
Creative / Freelance
In progressPick a slot, pay a deposit, get a calendar invite — the kind of tiny system I swear I’ll productize right after I finish “just one more” client tweak.
Event / Wedding
Coming soonA beautiful event page guests can visit to read details and confirm attendance — results shown live to the host.
Small Business
Coming soonA clean, searchable catalogue for a restaurant, café, or small shop — no ordering, just browse and discover.
Experience / Philosophy
I turn unclear ideas into something people can actually use.
Most projects don’t fail because of technology — they fail because nobody aligned on what 'done' means.
My role is to make things obvious early: what we’re building, why it matters, and what success looks like.
I focus on things that hold up over time: clear structure, predictable behavior, and decisions that won’t feel wrong later.
Tools will change. Frameworks will change. Confusion, scope creep, and deadlines won’t.
So I optimize for clarity over complexity, and outcomes over implementation.
Because in the end, it’s not about how it was built — it’s about whether it actually works.