Work

Selected work

Custom dashboards, portals, and apps — each built for a specific team's real workflow, and shipped to production.

CDR Dashboard
Live client work

CDR Dashboard

Dashboard
2025

Real-time job tracker for a paintless dent repair workshop

A busy paintless dent repair workshop was losing track of vehicle stages, technician assignments, and job priorities using paper tickets and manual whiteboard schedules.

Status

Live · Shop Floor

Sync

Firestore Listeners

Auth

Role-based PINs

ReactTypeScriptFirestoreCloudflare Pages Functions
SoilCheck
Personal project

SoilCheck

PWA · Offline
2026

A local-first PWA that tells you which pots need checking today

Watering schedules don't survive contact with a real garden. A terracotta pot in July and a self-watering planter in October dry out on completely different clocks, and a fixed "every three days" reminder is wrong for both.

Status

Live · soilcheck.app

Storage

IndexedDB · Offline

Weather

NWS · No API key

ReactTypeScriptDexieVite PWACloudflare Pages

Syconos

Product studio

My own products live under Syconos, the studio I run alongside client work.

Client Room

Client Room

A private portal for every client — messaging, shared files, milestones, and invoices with your own payment options in one place.

PitchInILM

PitchInILM

Weekend volunteer spots from Wilmington-area non-profits, scraped nightly and reviewed before they go live.