I build web products end to end.Lately, the AI that runs inside them too.

Eight years shipping websites and apps for agencies, startups, and my own company. These days most of my work is getting AI agents to do real jobs in production, and building the products around them.

8+
years shipping production web software
185
game characters with AI-made art and voice
3,175+
ad creatives from one generative pipeline
$1.5M
first-month revenue from a tool I built at NAIC

Products, day-job software, client sites

Things I built
that people use.

Products I own end to end, software I ship for employers, and client work. Most links go to the live thing.

Post2Site screenshot
post2site.com

Founder · sole engineer · 2026

Post2Site

Turns a small business's Instagram into a real website that keeps itself updated.

A business signs up, an AI build agent researches them, scaffolds a site, customizes it, and deploys it. A scheduled job keeps pulling new posts in and Gemini turns them into menu items, events, and catalog entries. Nobody on my side touches the site by hand.

  • Next.js
  • Supabase
  • Gemini
  • Multi-agent pipeline
  • Linux / systemd
  • Cloudflare
Visit post2site.com ↗
Rumble of Ages screenshot
rumbleofages.com

Solo project · live · 2024 to now

Rumble of Ages

An idle gacha RPG with 185 gods and legends. Every portrait, animation frame, and voice line comes out of a pipeline I built.

From-scratch turn-based battle engine with a deep effects system and 170+ automated tests, cloud saves on Supabase, offline play, and a Canvas visual-effects engine. The content side is a multi-model generation pipeline with checks that catch model drift before anything ships to players.

  • React
  • TypeScript
  • PWA
  • Supabase
  • Canvas 2D
  • ElevenLabs
  • Gemini + Claude
Visit rumbleofages.com ↗
TrueCommission screenshot
truecommission.com

Software engineer · Alpine Analytica · 2025 to now

TrueCommission

Commission and incentive-pay software a real sales team runs on every day.

Laravel and React across the full stack, from schema to UI. Payroll and commission logic where a wrong number costs somebody money, so I verify what a field actually means against real data before touching a calculation.

  • Laravel
  • React
  • MySQL
  • Payroll logic
Visit truecommission.com ↗

Claude Code, Codex, MCP, and a lot of briefs

Most days I direct agents more than I type code.

I use Claude Code and Codex the way a lead uses a team: I write the brief, set the guardrails, and review the work. The interesting part was never getting one good result out of a model. It's getting the hundredth one to be just as good, in production, without me watching.

Multi-agent

Post2Site build agent

A primary model that plans the work and dispatches subagents through research, scaffold, customize, and deploy. New site types ship as reusable skill modules without touching the orchestration.

MCP server

ClipMango

An agent-first content studio. The core is an MCP server, so any AI harness can drive the product as typed tools. The web UI and the agent interface are two thin adapters over one shared core.

Runs unattended

Scheduled agents

Daily research briefs, expert-knowledge curation, and narrated briefing videos rendered from HTML, all produced on a schedule and reviewed by a second agent that did not build them.

Gemini in production

Gemini integration for Game Plan AI

Tiered model routing by workload, Google Search grounding with citations, thinking-budget control, structured JSON output, and multimodal vision behind a health and training app.

Image generation

Generative ad production

Multi-panel comic ads with consistent characters across frames, tested at volume across two product lines. 3,175+ creatives and counting.

Cloned voice

This site

The narration you can turn on is my own cloned voice. The pipeline scripts live in the repo.

Claude CodeCodexGeminiAnthropic APIOpenAI APIElevenLabsMCPn8nHubSpotSupabaseVercelLinux / systemdCloudflareClaude CodeCodexGeminiAnthropic APIOpenAI APIElevenLabsMCPn8nHubSpotSupabaseVercelLinux / systemdCloudflare

2020 to now, Kansas City and remote

Agencies, startups,
then my own shop.

  1. 2023 – now

    Kansas City

    Rubber Duck Tech Solutions

    Founder & AI engineer

    • Built and operate Post2Site, a multi-tenant platform driven by an autonomous build agent.
    • Run production infrastructure for client sites: per-tenant services, Cloudflare routing, scheduled syncs, incident fixes.
    • Built a Search Console reporting tool that turns indexing and ranking data into plain-language monthly client reports.
  2. Oct 2025 – now

    Remote

    Alpine Analytica

    Software engineer

    • Full-stack engineer on TrueCommission, a Laravel/React commission-management product.
    • Leading a multi-phase redesign and data migration against a documented per-page definition of done.
  3. Oct 2025 – now

    Remote

    Digital Carbon

    Developer & AI ad specialist

    • Built Wonderglot subscription billing on Stripe and shipped Italian and Portuguese locales.
    • Built and operate the generative ad pipeline for Chatomo and Wonderglot.
  4. Apr 2024 – Jan 2026

    Remote

    Jubilant Digital Marketing

    HubSpot & web developer

    • HubSpot CMS themes, modules, landing pages, forms, and workflow automations for agency clients.
    • Custom WordPress and Craft CMS builds: booking integrations, geolocation, PDF generation, Elementor widgets.
  5. Jan – Apr 2024

    Startup

    Grandline AI

    Web developer

    • Wore a lot of hats. Responsive interfaces and content integration across the product.
  6. Mar 2021 – Sep 2023

    Kansas City

    Go Local Interactive

    Software engineer I → II

    • Daily changes across dozens of client WordPress sites, plus custom themed sites from scratch.
    • Core Web Vitals, WCAG accessibility, Figma-to-code. Promoted to Software Engineer II.
  7. Nov 2020 – Mar 2021

    Kansas City

    Ascend Learning

    Web developer

    • Client-facing healthcare learning products alongside senior engineers.
  8. Feb – Nov 2020

    Kansas City

    NAIC

    Web intern

    • Built a premium-calculation tool used by insurers against billions in premiums. The calculation algorithm generated $1.5M in revenue in its first month.

Kansas City, Missouri

The person
behind the commits.

Long Nguyen at his desk

Long Nguyen · Kansas City, MO

How I got here

I'm in Kansas City, Missouri. I got into this through LaunchCode back in 2016, then a couple of agencies where I learned to ship every day and keep a lot of client sites healthy at once.

The straw hat in the logo is a One Piece thing. Rumble of Ages started as a way to teach myself game engines and turned into the project where I learned the most about making AI dependable.

If you want the honest version of what I'm like to work with: I'd rather show you a working thing than a slide about it.

What I reach for

Front end

  • React
  • Next.js
  • TypeScript
  • Astro
  • Tailwind
  • Canvas 2D
  • PWA
  • Expo / Capacitor
  • WCAG

Back end & data

  • Node.js
  • PHP / Laravel
  • PostgreSQL
  • Supabase
  • MySQL
  • Redis
  • REST & webhooks
  • Stripe

AI systems

  • Agent orchestration
  • MCP servers
  • Tool use
  • RAG & grounding
  • Prompt design
  • Eval & drift checks
  • Image / voice / video generation

Ops

  • Linux / systemd
  • Cloudflare
  • Vercel
  • DigitalOcean
  • CI
  • Search Console
  • Core Web Vitals

CMS & marketing

  • WordPress
  • HubSpot CMS
  • Craft CMS
  • HubSpot Workflows
  • n8n
  • Technical SEO

Where I studied

  • Woz U, Computer Science, 2018–2019
  • LaunchCode, Full-Stack Development, 2016
  • Metropolitan Community College, Computer Science, 2012–2013

long@rubberducktechsolutions.com

Send me a note.

I read everything myself and usually reply within a day. Kansas City for local work, remote for everything else.