Selected engineering work

Systems I can talk about in public.

Each page covers the problem, the engineering choices, and the parts worth discussing in an interview. Source and live links are included where available.

Acquisition systems

Dealer Acquisition System

Dealer acquisition pipeline for a commercial equipment marketplace. It qualifies dealers, normalizes listings, preserves each run, and rechecks availability.

TypeScript TypeScript PostgreSQL PostgreSQL
Read project notes

Distributed system

Enroll

Course registration system focused on keeping seat counts correct under concurrent enrollment. It combines a Next.js UI, NestJS API, PostgreSQL locking, background waitlist jobs, and an audit trail.

Next.js Next.js Prisma Prisma PostgreSQL PostgreSQL Redis Redis MongoDB MongoDB Turborepo Turborepo
Read project notes

Full-stack platform

Nomadhood

Neighborhood discovery app for remote workers. It brings location signals into one comparison view and uses preference matching to surface places with a similar feel.

Next.js Next.js React React tRPC tRPC Prisma Prisma PostgreSQL PostgreSQL MapLibre MapLibre Zod Zod Bun Bun
Read project notes

Game engine and 3D

Blaqjaq

3D blackjack with a film-noir presentation and a game engine isolated in a pure TypeScript reducer. A browser audit and 159 automated tests cover the playable experience; the production delivery path was also measured at 500 VUs with 0% request failures.

React React TypeScript TypeScript Three.js Three.js Vitest Vitest k6 k6
Read project notes

Civic data · Hackathon build

Emergency Lifeline Auditor

When the next disaster hits, can this county hear the warning and move?

A county-level disaster-readiness explorer built from public federal data. It brings risk indicators, a map, a table, and shareable filters into one operational view.

Next.js Next.js React React TypeScript TypeScript TanStack TanStack Vitest Vitest
Read project notes