Work
Selected projects
Six in production or in progress. Open any one for the full walkthrough — screens, decisions, and what shipped.
ImageEstate manager dashboardVilla TimTavio
The operations platform for a private estate on the Oaxacan coast — a guest PWA, an estate manager’s dashboard, an owner intelligence dashboard and a NestJS API, in one Turborepo. The villa hosts one party at a time, and that single fact shapes the whole design.
ImageThe lookbook, openingVilla TimTavio — Website
The estate’s public face — an editorial teaser, a full-screen scroll-choreographed lookbook, and an invitation-only availability flow. Twenty-eight chapters and 50+ panels easing past the viewer in a day-to-night arc. Live in production.
ImageAnalyze orders · admin portalDental Price Matcher
Turns a weekly dental supply order into a ranked list of cheaper places to buy it. Upload the distributor's order PDF; the pipeline parses every line, sweeps the open web for the same product, verifies each candidate page, and returns three Excel workbooks showing exactly where the practice is overpaying.
In progressImageControl centerDark Horse Safety
An operations platform for an oilfield safety contractor. Field time arrives from GoCanvas, billing lives in NetSuite, and the hours in between are where the money leaks — so the product reconciles worked against billed, queues every exception, and blocks payroll until the paperwork exists. In progress.
ImageLanding — server-renderedBanjulo
The Gambia's marketplace — rescued from a client-only prototype and rebuilt on Next.js. Same interface, same Supabase backend, a different foundation underneath: pages that render on the server, describe themselves to search engines, and load on a mobile network.
ImageDashboard — live PO statsHUUMO
AI-powered vendor automation — the intelligence layer that chases unacknowledged purchase orders so procurement teams don't have to. It ingests POs, follows up on a schedule until a vendor answers, escalates what needs a person, and puts a number on what the silence is costing.
Tell me what you're building.
Honest read on whether I'm the right person, and how I'd approach it. Replies within hours.
Prefer email? Write to me directly at — it reaches the same inbox.