
Full-stack product engineer with a designer's eye. I came up through a BFA and design work before spending the last decade-plus shipping products in React, React Native, and TypeScript. These days I'm Lead Product Engineer at Farsight AI, where I built the web-app frontend from scratch, set the frontend direction for our Platform Engineering team, and tame the messy state that comes back from LLMs. Before that I built data-visualization tools at Scholastic, led desktop software at MakerBot, and founded a couple of startups of my own. I care about the whole thing — the interface people actually touch, accessibility by default, and architecture that won't fight you a year from now.
Farsight AI
Aug 2025 — Present
React · TypeScript · Effect.ts · XState · Base UI · Tailwind CSS
Scholastic
Oct 2022 — Jul 2025
React · TypeScript · TailwindCSS · Radix · Data viz · Accessibility · Agile
Independent
Jan 2018 — Oct 2021
React Native · XState · TypeScript · Python
MakerBot
Sep 2016 — Jan 2018
Electron · React · Flux
Brainscape
Aug 2012 — Oct 2015
ReactJS · jQuery
University of the Arts
Design and illustration from first principles — the foundation in typography, composition, and craft that still shapes how I build interfaces.
Sep 2007 — Jun 2011
A reactive UI framework built on Effect.ts, with first-class SSR, static generation, and type-safe routing. Powers this site.
An AI resume editor that analyzes, optimizes, and tailors resumes to a target role — automated content suggestions, formatting fixes, and keyword optimization to help people actually land interviews. (This very resume was built with it.)
A mobile app for pet owners, built solo in React Native, Expo, and Firebase — with location-based geospatial features and privacy protocols to protect user and pet data. Shipped to iOS; never quite found its market.
A social network that matched people by political compatibility, powered by a proprietary alignment algorithm that scored your leanings from a 20-question assessment. Built in Go and an early version of React Native; launched a public beta.