Justin Jordan · Senior full-stack engineer

I turn messy operations into software that doesn’t need babysitting.

Product data, admin work, copy-paste rituals — turned into dependable systems: APIs, import pipelines, internal tools, AI-assisted workflow automation, and the occasional polished web product on top.

TypeScript · Python · Next.js · FastAPI · PostgreSQL · AWS

Selected work — two systems

One built by hand. One built with as much leverage as I could responsibly throw at it.

Where Is Justin is the fundamentals project; RigPlan is the agentic product-operations experiment — together they’re a fair picture of how I use tools: pick the right ones, keep your taste, and make the system earn its keep.

Homepage screenshot of RigPlan showing RV planning tools.

AI-leveraged product operations

RigPlan

A founder-operated planning platform for camper vans, RVs, trailers, and tiny homes. Behind the product, AI-assisted catalog workflows import, rewrite, categorize, and QA-check thousands of affiliate products so one person can keep the whole operation moving.

Next.js · TypeScript · Vercel AI SDK · Firecrawl

Visit rigplan.co
Homepage screenshot of Where Is Justin showing an interactive travel map.

Hand-built fundamentals

Where Is Justin

A map-first travel log built without AI assistance, on purpose: Python/FastAPI backend, PostgreSQL data model, and a separate Next.js frontend. The point was fundamentals end to end — schema, APIs, publishing flow, map UX — and it stuck around because it became a useful little system for shipping trip notes.

Python · FastAPI · PostgreSQL · Next.js

Visit whereisjustin.com

Field notes

Notes that survived the work.

Framework behavior, build decisions, and the gotchas that only show up in production.

Elsewhere

LinkedIn is the easiest place to reach me. This site is the working record — the systems I’m building and the notes that survive them.