Selected work

Projects & Products

Personal products and experiments — from SaaS platforms to immersive AR/VR.

Featured
Multi-tenant SaaS

Cespify

A subscription CRM & quoting platform for lawn-care pros.

Multi-tenant SaaS where lawn-care businesses manage their clients, draw a service-area polygon on a map to auto-calculate square footage, and send estimates and invoices that get approved and paid straight from email.

Next.jsPrismaClerkStripeGoogle MapsGoogle PlacesTailwind

Personal Projects

Studio & Brand

Triggaio

My development studio — web, mobile & automation, and the home of my products.

The brand under which I offer web, mobile and automation services and ship my own products (like Cespify). A fast static landing today, evolving toward something more dynamic.

Next.jsTailwindshadcn/ui
Virtual Showroom
Immersive VR

Virtual Showroom

A virtual-reality product configurator built in Unreal Engine.

An immersive VR experience for a door manufacturer: walk a real scene and reconfigure the doors live — swapping aluminum and glass colors to preview the finished product. Built entirely with Unreal Engine and Blueprints.

Unreal EngineBlueprints
Augmented Reality

Augmented Measurements

Measure a real opening and drop a 3D product into the space.

A mobile AR app that opens the camera, lets you take live measurements of an opening, then generates and places an accurate 3D model of the chosen product right in the physical space.

Unreal EngineARKitARCore
AI · RAG

Bufete Jurídico

In progress

An AI-assisted document platform for a law firm.

Started as a law-firm website and is evolving into an admin platform with a RAG system over the firm's own documents — letting them search their knowledge base and generate new documents grounded in prior work.

Next.jsTailwindPrismaPostgreSQLNextAuth
Mobile App

Puerto Rico Café

In progress

Order-ahead mobile app for a local café.

A mobile app that lets customers order ahead before they arrive. The interesting challenge: the café doesn't sell the same products every day and its hours vary, so the menu is dynamic. Currently being rebuilt as the business migrates its POS from Square to Toast.

ExpoReact NativeNativeWindClerkSquare
Client work

Selected Client Work

Confidential engagements, shown anonymized — role, stack and impact.

Mobile

Gamified Wellbeing App

A mobile app that turns real-life actions — reading a book, helping someone — into quests that support users' emotional wellbeing.

Role

Built the mobile app from an existing web version, following Figma designs.

ExpoReact NativeNativeWindClerkSentryJazzJestMaestro
Mobile

Off-Road Community App

An app for off-road enthusiasts to discover tracks to practice on and events to attend with their vehicles.

Role

One of my first projects — focused on the frontend and built the mobile app end-to-end.

ReactExpoReact NativeDjango
Web · SaaS

Permits & FEMA Letters Platform

A web app that pre-screens applicants after a natural disaster and auto-generates the construction permit and FEMA letter — turning a months-long process into minutes for subscribed municipalities.

Role

Technical Lead — frontend, client components and PDF generation.

Next.jsPrismaPostgreSQLClerkTailwindshadcn/uiReact-PDF
AI · Web

AI Body-Measurement Try-On

A web app that estimates a person's body measurements for clothing from just two photos — front and side — using a pose-estimation model.

Role

Sole developer of the MVP / prototype.

Next.jsTailwindUploadThingSentryTensorFlowPoseNet
FinTech · Web

Envelope Budgeting App

A budgeting tool built around the envelope method — allocate money into labeled envelopes per expense — with bank sync through Plaid.

Role

Technical Lead, guiding a project manager and two interns.

Next.jsClerkPrismaPostgreSQLPlaid
Web

Family Activities Directory

A Yelp-style directory of family activities — outdoor, indoor, arts — with reviews and ratings, plus AI-assisted creation of new listings.

Role

Initial sole developer and UI designer; now one of the developers on the team.

Next.jsPrismaPostgreSQLTailwindVercel AI SDKUploadThing