Senior full-stack engineer

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

Import pipelines, internal tools, and AI-assisted workflow automation for operations that outgrew their spreadsheets.

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

01 — Selected work

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-leveragedProduct 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

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

Hand-builtFundamentals

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

02 — Field notes

Notes that survived the work.

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

03 — 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.