Projects
Other things I've built.
QNet Chess Engine
Reinforcement-learning chess engine: a Dueling Double DQN with a residual conv tower, experience replay, and legal-move masking over a 4,672-action space, trained by curriculum from scripted opponents up to self-play.
Python · PyTorchFantasyForge.gg
A responsive fantasy football platform unifying ESPN and Sleeper leagues with customizable rankings, live scoring, matchup win probabilities, trade analysis, waiver recommendations, and draft tools. Other features include: - A Manifest V3 Chromium browser extension that embeds an interactive draft board into ESPN and Sleeper draft rooms, synchronizing picks, rosters, and league settings through WebSocket events and REST API polling. - Engineered scoring and projection models combining public sportsbook stat odds, third-party forecasts, and historical player statistics to support league-specific player valuations and lineup recommendations. - Authenticated cloud persistence, session synchronization between the website and extension, automated data pipelines with GitHub Actions, and Playwright browser and accessibility tests.
TypeScript · React · Next.js · Tailwind CSS · Supabase · PostgreSQL · WebSockets · VercelThis site
This website — Astro, MDX, KaTeX, and React islands, deployed on Cloudflare.
Astro · TailwindWebsite - Guardian Sports Medicine & Family Health
Designed and developed a responsive website for a physician-led sports medicine and family healthcare practice in Cedar City, Utah, supporting its online presence and patient outreach. Includes: - Provider profiles, service descriptions, patient resources, FAQs, and appointment guidance, connecting patients to the clinic’s external patient portal - Reusable UI components, keyboard-accessible navigation, automated image optimization, and search engine metadata - Configured static deployment and security headers via Cloudflare Pages.
Next.js · React · TypeScript · Tailwind CSS · Cloudflare Pages