I build the whole stack — websites, systems & the machines that run them. Payment platforms, lending CRMs, forty-five live sites, AI media studios and self-hosted servers. End to end.
Scroll ↓
0Live websites
0Articles shipped
0Videos produced
0ZIP codes taxed
The short version
I don't hand off a mockup. I design it, write it, host it, wire it to the database, automate the boring parts and keep it running — so the business behind it just works.
01 — Flagship builds
Selected work.
01 / 05
Payments platformFintech
Card processing meets peer-to-peer.
A full three.js product site for a processor that runs POS and online payments and sends money between people — with live POS and wallet demos and a 100-article library.
Editorial redesign for a merchant-services firm: statement review flow, agent program, side-drawer assistant and 200 unique articles with zero repeated sentences.
A broker site rebuilt twice — first for speed, then for search: 200 landing pages, a glossary, hubs, RSS, sitemaps and an estimate tool that never overpromises.
A gated AI workspace that answers from company context, drafts replies and hands off to a human — built as a mock first so the UX is right before the model is wired in.
A browser dialer for a sales floor: click a lead, call it, log the outcome, schedule the callback. Fast enough that reps stopped reaching for their phones.
Sixteen hands-on demos of the real products, rebuilt with made-up companies and data. Click in, push buttons, break things. Start with a live-coached sales call.
One person, one Raspberry Pi, one shared host — and every system a lending business needs, built so the private side never touches the internet.
Architecture · signed-poll bridge
Private CRMOn-prem · off the internet
BridgePolls outward · signed
Partner portalPublic · PHP + MySQL
Private by design. Synced anyway.
The public portal can't reach the CRM. The CRM reaches out, signs every request, pulls deals, pushes status, photos and notifications back. Two-way sync with a one-way door.
Tax engine
0
Every US ZIP. 51 jurisdictions.
Vehicle-specific rules — caps, flat state rates, surtax limits — in one TypeScript engine shared by the browser and the server.
Content library
0
Articles, written to be useful.
A library with hubs, structured data, sitemaps and measured experiments on what search actually rewards.
AI media studio
Slides → voice → video.
Local narration, headless rendering and ffmpeg — 100 explainers with zero stock footage.
Automation
Social & analytics on autopilot.
Self-healing upload queues, scheduled drips and weekly search snapshots.
Private CRM
Next.js + Postgres on a Pi.
Deals, documents, funding status and chat — the system of record.
03
Forty-five live sites.
Restaurants, barbers, detailers, contractors. Real local businesses, real customers — each designed, built and hosted for them.
Client names and screenshots are blurred on purpose — happy to walk through any of them live.
04
Labs & side quests.
The stuff I build at night because I want to know how it works.