Skip to content
CASE STUDIES / WHAT GOT BUILT

Work, with the problem attached.

Screenshots on their own do not tell you much. Each of these starts with what was actually wrong, because that is the part that decides whether a build was worth doing.

FLAGSHIP · iOS + WEB

TrailR

In TestFlight beta
The problem

Choosing what to watch takes longer than watching it. Every service has its own catalogue, its own recommendations, and no sense of what you actually like.

What got built

A trailer-first discovery feed you swipe through, backed by a taste engine that learns from what you watch, skip, and linger on. Plus a full companion web app at trailr.tv with movie, person, and list pages, search, and accounts.

SCOPE
Product designNative iOS buildBackend + databaseRecommendation engineBranding
STACK
React NativeExpoFirebaseFirestoreNext.jsTMDB
trailr.tv
SHIPPED · WEB APP

LuckyDayze

Live
The problem

A local delivery business running on phone calls, text messages, and a paper ledger. No way to see what had been ordered, what was owed, or which customers were regulars.

What got built

A complete platform: customer ordering, loyalty rewards, scheduling, live order dashboards, finance tools, and role-based admin access. The first software I built that people depended on daily.

SCOPE
Ordering systemLoyalty programLive dashboardsAuth + rolesFinance tooling
STACK
Next.jsSupabaseTailwindVercel
lucky-dayze.vercel.app
PITCH WORK · MULTIPLE SECTORS

Spec builds

Ongoing
The problem

Small businesses with a web presence that is quietly costing them customers — a site search engines are told to ignore, a certificate that browsers refuse, a contact form that goes nowhere.

What got built

Working redesigns built before the first conversation, each paired with a back-office mock showing how the public site would fill their own internal tools. A rental agency, a bakery, a home-services company, a resort — built to be handed over, not to win a design award.

SCOPE
Full redesignBack-office mockTechnical auditContent structure
STACK
Next.jsSupabaseStripe
PRODUCT · COMMERCE

Storefront + workbench

Live
The problem

A print-on-demand brand needed somewhere to sell, and a way to lay out artwork for production without fighting a general-purpose design tool every time.

What got built

A live storefront, plus a purpose-built quote and layout workbench for preparing artwork to spec. Built narrow on purpose: it does one job, and it does it in a couple of clicks instead of twenty.

SCOPE
StorefrontArtwork workbenchBrand
STACK
Next.jsVercel
THE LONG VERSION

There is a whole galaxy of this.

Everything above is the client-facing version. If you want the full story — every project, written out properly, arranged as somewhere you can fly through — that lives in the galaxy.