Selected Work

Proof, not promises.

I’d rather show you running software than talk about it. Here’s a Shopify storefront rebuild for a retail brand, a live booking SaaS, and production sites you can open right now — built by one person who’s also a network and security engineer, so the plumbing underneath is built to hold up.

The Locker Room Nation storefront, headlined "One store. Your whole roster." over a photo of a youth baseball player mid-swing.
Locker Room Nation
Shopify · E-commerce
Live

A Shopify storefront rebuild for a sports apparel brand — new theme, product personalization, and a pre-launch audit that caught what would have broken on day one.

What made it interesting

Personalization on Shopify is where most stores fall over: the options logic, the cart, and the theme all have to agree. Rebuilt the theme, wired per-item personalization, and ran a full audit — forms, checkout, SEO, speed — before anything went live. Delivered on a fixed fee.

ShopifyLiquidProduct personalizationPre-launch audit
The Slot'd home page, headlined "Fill your lesson schedule from the group chat", beside a live panel showing a coaching Slot claimed and paid for.
Slot'd
B2B SaaS · Booking + CRM
Live

Booking software built around one idea: every opening is a Slot — a sellable thing with its own link and its own price. Share the link, first client to claim it wins and pays.

What made it interesting

The link is the product, not the dashboard. Behind it: multi-tenant architecture, Stripe Connect Express so each provider is paid into their own bank account, SMS reminders on an approved A2P 10DLC campaign, and a CRM that works out client cadence on its own.

Next.jsTypeScriptStripe ConnectMulti-tenantPostgres
The lawndart.dev home page, headlined "Too many tools. Not enough hours.", beside the free AI visibility check panel.
lawndart.dev
This website
You’re looking at it

The site you’re on. Server-rendered, fast, and running a custom AI assistant I built — not an off-the-shelf widget.

What made it interesting

Next.js 15 SSR on serverless, a custom streaming Claude assistant wired server-side, contact delivery via Resend, and a strict Content-Security-Policy. The demo is the site.

Next.js 15SSRClaude APIStrict CSPResend
The joeheath.com home page, headlined "From the wire to the network."
joeheath.com
Professional profile
Live

A personal / professional profile site — a clean, fast home base for projects and background.

What made it interesting

Shows the range: from a full SaaS platform down to a sharp one-pager, same standard of build.

Next.jsFramer Motion

The same standard underneath all of it

Whether it’s a one-page site or a multi-tenant SaaS, the fundamentals don’t change: fast, maintainable, and secure by default.

Frontend

Next.js, React, TypeScript

Backend & Data

Node, Python, Postgres, Supabase

Commerce

Shopify, Liquid, Stripe Connect

AI

Claude, OpenAI, RAG, agents

Security

Auth, CSP, least-privilege by default

Have something to build?

Let’s talk about what you’re trying to ship.

Tell me the problem. I’ll tell you what’s realistic, what it takes, and whether I’m the right person to build it.