PYRAMID PUSH
Cross-platform fitness app on iOS App Store and web. XState state machines manage workout flows, rest timers, and rep counting.
After an early interest in investing, I received degrees in Finance and Entrepreneurship from Indiana University's Kelley School of Business. While there, I took a gap year and lived in the wilderness of Baja California with NOLS and later taught myself to code.
After graduating, I spent 7 years in the San Francisco Bay Area steeped in the tech industry, hiking, biking, and running the local trails, and tasting my way through the myriad wine regions of Northern California.
I now work remotely from Chicago for Intuit building AI-powered products to help small business owners get paid. In my free time, you may find me training for triathlons, barbecuing, or hacking on my latest project.
Cross-platform fitness app on iOS App Store and web. XState state machines manage workout flows, rest timers, and rep counting.
Geolocation-aware UV exposure calculator. Fetches real-time UV index data and interpolates minute-by-minute burn risk based on Fitzpatrick skin type.
LAUNCH APPLET ->SaaS for maximizing your HSA as a long-term investment vehicle. Claude-powered document parsing auto-categorizes receipts against HSA-eligible expenses. React, PostgreSQL, Stripe.
LAUNCH WEB ->Completed my first Ironman triathlon (140.6 miles) in Madison, WI. Cold, rainy, and windy—finished with a smile.
VIEW PHOTO ->Custom HN frontend with Redis caching layer. Auto-generates OG images from meta tags or dynamic SVG fallbacks. Twitter card previews.
VIEW DEPLOYMENT ->Auth starter kit for Remix. Short-lived JWTs + persistent sessions in Postgres. TOTP 2FA, device management, email verification flows.
VIEW SOURCE ->Journaling via email. Next.js + Firebase with Stripe subscriptions. Inbound email parsing triggers cloud functions to store and tag entries.
VISIT SITE ->Camping gear rental platform. Custom ecommerce engine built with Sails.js and Express (Node.js). My first full-stack deployment.
ARCHIVED ->Why 90% of AI's value will be captured by applications, not foundation models.
READ ARTICLE ->How I use the ChatGPT API to categorize every purchase in real-time.
READ ARTICLE ->