Photographer · Developer

Trevor

Reese
Trevor Reese — portrait

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.

View all

Engineering

Things I've built.

Cherished Memories Photography

Cherished Memories Photography

All-inclusive client site for Cherished Memories Photography — visitors can browse galleries, place photo orders, and book appointments directly through the site.

TypeScriptJavaScriptCSSSupabaseVercel

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.

TypeScriptNext.jsSupabasePostgreSQLStripeTailwind CSS

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.

TypeScriptNext.jsSupabaseAirtable APITailwind CSS

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.

C#.NET 8WPFASP.NET CoreZebra SDK

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.

C#.NET 8WPFZebra SDK

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.

C#.NET 8WPFDropbox API
Murrieta: Connected

Murrieta: Connected

Designed an optimized bus route network for Murrieta, CA using Dijkstra's algorithm. Pulls real street data via Geoapify, models routes as a weighted graph, and renders interactive maps with Folium.

PythonJupyterPandasGeoapifyFolium
Ambient Reverie

Ambient Reverie

Fully automated pipeline that generates 3-hour dark ambient YouTube videos using a local machine. MusicGen composes the score, FLUX renders the visuals, Ollama writes the descriptions, and FFmpeg assembles the final video — zero human input after launch.

PythonMusicGenFLUXOllamaFFmpeg
The Affirmation Garden

The Affirmation Garden

An ambient video series for a positive affirmations channel. FLUX produces the imagery and MusicGen scores the audio, then the pipeline renders and uploads completed videos automatically.

PythonMusicGenFLUXOllamaFFmpeg
Metronome

Metronome

Collaborative CRUD web app for tracking and reporting population data. Built with a team using an Express/PUG stack containerized in Docker, with a REST API for data management.

PythonNode.jsExpressPUGDocker
Personal Portfolio

Personal Portfolio

This site — a full-stack portfolio built with Next.js and Framer Motion. Features a parallax hero strip, location-based photography galleries, and server-side image optimization via Backblaze.

TypeScriptNext.jsTailwind CSSFramer MotionCloudinary

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