William Schmidt

Junior Computer Science Major at Notre Dame | AI Summer Intern at BPN Solutions

wschmid3@nd.edu | LinkedIn

Projects

Featured

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.

FastAPISQLAlchemy 2.0PostgreSQLNext.js 15React 19DockerAnthropic ClaudeJWT Auth
GitHub →

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.

Next.js 16React 19TypeScriptTailwind CSS v4shadcn/ui
GitHub →
Coming Soon

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.

TypeScriptNode.jsDocker
GitHub →