





























































Photographer · Developer
Trevor

About
Two crafts,
one curiosity.
I'm Trevor — a software engineer and travel photographer based in Murrieta, California. I build things for the web and capture the world through a lens.
My work lives at the intersection of craft and curiosity. Whether I'm shipping code or chasing light in a new city, I care about getting the details right.
This site is where both sides of that work live together.
Photography
Featured travels.
Engineering
Things I've built.
SnapFlow
Full operations platform for a school photography business, replacing Airtable, Zoho, and spreadsheets with one system spanning sales, scheduling, production, storefront sales, and invoicing. Serves five distinct user surfaces — admin dashboard, photographer PWA, school portal, public storefront, and studio kiosk — across three brands, backed by two-layer role and Postgres RLS permissions.
Constellation
Mobile-first PWA giving photographers their schedule, job details, and mileage reimbursement, plus a gamified achievement layer and a companion sales CRM for account managers. Airtable stays the source of truth and syncs one-way into Supabase on a cron schedule, with automatic division switching built into the UI.
Pulsar
Windows app that coordinates ID-card printing across a fleet of laptops on-site at photo shoots — every laptop runs the same binary and the fleet elects a print station among itself, with automatic failover and structural duplicate-print prevention. Talks to Zebra ZXP-7 printers through a COM wrapper around the native ZMotif SDK, backed by a Kestrel broker and a filesystem-based job queue.
PrintGate
Windows app that connects a single laptop to every Zebra printer available on the network — the same problem Pulsar solves, but without a dedicated print broker. PrintGate talks directly to printers over the router to check availability and print.
Payload
Auto-backup application that watches a workflow's Dropbox sync and automatically uploads and groups incoming photos as they land, replacing manual folder babysitting during picture-day imports.
Stack
Languages
- Python
- JavaScript
- TypeScript
- R
- HTML / CSS
- SQL
- C++ / C# / C
- PHP
- F#
Frameworks
- Node.js
- PyTorch
- TensorFlow
- Pandas
- Numpy
- Next.js
- scikit-learn
- React
- HuggingFace
Tools
- Git
- Docker
- Jupyter
- REST APIs
- Kubernetes
- MongoDB
- MySQL
- PostgreSQL
Platforms
- Vercel
- GitHub
- Supabase
- Linux
- Render
- Cloudinary
- AWS








