Things I've designed and built — products, tools, and experiments.
Oct 2025 — Present
A reactive UI framework built on Effect.ts — strongly-typed, effectful components with first-class SSR, static generation, and surgical DOM updates (no virtual DOM). It powers this very site.
Nov 2024 — Jun 2025
An AI-powered résumé builder on Next.js and the Vercel AI SDK. The trick was a custom templating system that let cheap, low-powered models produce genuinely beautiful résumés — the same models that choke if you ask them to write HTML directly. My first real LLM product.

Oct 2021 — Jul 2022
A location-based social app for dog owners — find nearby pups, meet up at dog-friendly spots, and keep your pack's data private. Built solo, shipped to iOS.
Nov 2017 — Jan 2023
A Ramda-inspired functional utility library for ReasonML/OCaml — exception-free list operations, monadic Option and Result, FP ADTs (Reader, Writer, IO), point-free helpers, and lenses. My most-starred open-source project.