Projects
AI Fitness Platform
A multi-user platform that unifies Strava and WHOOP data and layers Claude on top for training plans and natural-language coaching.
Full-stack application built around an async FastAPI backend that integrates three external APIs (Strava, WHOOP, and Anthropic's Claude) via OAuth and typed HTTP clients. Implements JWT authentication with bcrypt-hashed passwords and strict per-user data isolation, with business logic separated into a testable service layer. PostgreSQL schema is version-controlled through Alembic migrations, and the entire stack (Postgres, backend, and Next.js frontend) runs reproducibly via Docker Compose.
Personal Portfolio Website
The site you're viewing: a recruiter-optimized portfolio built with modern web technologies.
Designed and built from scratch with a recruiter-first philosophy: strong visual hierarchy, fast load times, and mobile responsiveness. Features a hero section, experience timeline, embedded resume viewer, and this projects section. Architected with reusable components and strict TypeScript throughout.
Project Title
One-sentence description of what this project does and why it matters.
A short technical summary of how it was built, what problems it solved, and any notable engineering decisions made along the way.