// Selected work

Real projects. Real problems. Actual code.

Here's a selection of software I've built, contributed to, or helped bring into the world. Some projects are polished products. Others are interesting technical challenges. They all taught me something.

Photo library search screenshot
01 Applied AI

Semantic Photo Library Search

A local-only photo library you can search in plain English — by what's in the photo, what it says, or when you took it. Vision captioning, OCR-style text extraction, and natural-language date filtering over PostgreSQL and pgvector.

PythonDjangoPostgreSQLpgvectorCeleryLLMs
Search UI or architecture screenshot
02 Applied AI

AI-Powered Knowledge Retrieval

A document intelligence system that processes, indexes, and searches documents, then answers questions with the sources it used. Built on PostgreSQL and pgvector with hybrid retrieval and reranking.

PythonDjangoPostgreSQLpgvectorEmbeddingsLLMs
Cloudflare Worker and AI email pipeline diagram
03 Applied AI

An Inbox That Answers Itself

A fully serverless AI email responder built entirely on Cloudflare — Email Routing, Email Workers, and AI Search chat completions — answering real inbound email for under $0.0035 per reply.

Cloudflare WorkersEmail RoutingAI SearchLLMsJavaScript
Mobile app screenshots
04 Mobile application

Cross-Platform Meeting Finder

A React Native and Expo app for searching a large global meeting dataset, filtering, location-based discovery, maps, and distribution through both app stores.

React NativeExpoMapsREST APIs
Shopify admin screenshot
05 Commerce

Shopify Application Development

A Django-backed Shopify app with an embedded admin workflow, app authentication, product data sync, and storefront integration.

DjangoShopify Admin APIOAuthReact
LearnWagtail.com screenshot
06 Education platform

LearnWagtail.com

A developer education platform for Wagtail CMS, course publishing, tutorials, and the product thinking that keeps a learning site useful years after launch.

WagtailDjangoPython
Pull request or docs screenshot
07 Open source

Wagtail Open-Source Contributions

Work as part of the Wagtail core development team, across backend development, documentation, community support, and education.

PythonDjangoWagtail
Product screenshot
08 Startup retrospective

Arbington

A peer-to-peer education marketplace with over 2,000 courses and 20,000+ hours of content across coding, philosophy, design, and more. The startup ultimately failed, a retrospective on the product decisions, the technical tradeoffs, and what I would do differently.

ProductPythonStartups

// nothing in this filter yet

Want the short version?

My résumé covers roles, dates, and the stack. Or tell me what you're working on.

View résumé Get in touch