Independent developer — systems, storefronts & on-chain products

I build

A focused practice for founders and small teams. Clear interfaces, dependable systems, and front-ends that earn trust on the first scroll.

19Shipped
03Disciplines
10+Integrations
Automation workspace
Live
  • Websitejust now

    New website audit request received

    Triggered
  • GoHighLeveljust now

    AI email posted to contact record

    Updated
  • Claude AIjust now

    Personalized email generated for new lead

    Created
  • n8njust now

    Webhook received from GHL, processing contact

    Synced
  • GoHighLeveljust now

    New contact created — AI email triggered

    Triggered
ShippedBuilt and running in production

Products I've built and shipped.

Not concepts — real tools with users, running on schedules and in the cloud. This is the part most portfolios can't show.

01Live pipeline

GHL + n8n + Claude Integration

AI automation

GoHighLevel fires a webhook on contact creation, n8n receives the data, Claude AI generates a personalized email, and the result posts back to the GHL contact record automatically — full loop, zero manual work.

GoHighLeveln8nClaude APIWebhooks
02Runs daily

Lead Scraper & Scorer

AI automation

An n8n workflow that scrapes Google Maps, scores each business by its online presence, and drafts personalized outreach emails with AI — running daily on a cloud VM.

n8nGoogle MapsAI scoringCloud VM
03Live pipeline

Website Audit Tool — Verdict

AI product

A landing page where an owner drops in their URL and gets a professional, AI-written audit emailed within minutes. Webhook → PageSpeed + custom scraper → Claude report → Gmail → Sheets → Telegram alert.

WebhookPageSpeed APIClaude APIGmailSheetsTelegram
04Every 15 min

Uptime Monitor

Monitoring

Pings client sites every 15 minutes and alerts only on a real status change — no false alarms — while logging response times over time.

Node.jsSchedulingAlerting
05Demo-ready

Hotel Booking AI Extractor

AI · voice

Transcribes phone-call recordings with Deepgram and extracts booking details into structured data with Claude. Demo-ready for hospitality clients.

DeepgramClaude APIStructured data
06Twice daily

Job Auto-Apply Bot

Automation

A Playwright bot that scrapes job boards, AI-scores listings, and auto-applies to matches with personalized cover letters. Runs on a cron twice daily.

PlaywrightAI scoringCron
071 paying · 1 tester

4 Supabase POS Systems

SaaS · POS

Four configurable point-of-sale builds on Supabase — Retail (1 paying customer), Piggery Management, Water Refilling Station, and Coffee/Café (1 tester).

SupabaseNext.jsMulti-tenant
StackTools I build with
GoHighLeveln8nDockerGoogle CloudAzureReactNext.jsSupabaseNode.jsPlaywrightClaude APIGemini APIPrompt engineering
Selected Work19 sites · 3 disciplines

19 client sites — open the gallery to flick through them.

ApproachHow the work gets made

A small practice, run like an in-house team — close, accountable, and built for the long game.

01

Understand the work

Before any interface, I map how the business actually runs — the orders, the edge cases, the people who will use it every day.

02

Build the real thing

Production code from day one. Typed, dependable, and shaped so the front-end and the system underneath stay in step.

03

Ship and stay close

Deployed, measured, and handed over clean — with the room to grow as the product finds its footing.