Software Engineer · Computer Science + Data Science, University of Pittsburgh
I've been writing software since middle school, mostly modding games I liked, and creating some of my own. These days it's mostly financial tools and automation, now increasingly with AI wired in. I'm doing CS and Data Science at Pitt in three years, trying to pick up everything I can along the way. On this website you can find some of my hobbies :)

Jun 2026 – Aug 2026

Aug 2025 – Present
Jun 2024 – Present

Next.js · TypeScript · Claude API · Vercel
Slices internal SharePoint documents into small chunks and retrieves only the passages relevant to a query instead of pasting the whole document in, which is how it saves the majority of its tokens. Retrieval respects existing access permissions, so results never surface anything a user isn't cleared to see. A routing layer has Claude Haiku classify each query and dispatch to the right-sized model.
On a 68-page doc: $0.18 to $0.0014 per query, a 99.2% drop. Estimated $3.9M+ in annually recovered employee time from a 60-person survey. Now under evaluation for production.

Python · Flask · SQLite · Stockfish
Ingests Lichess/Chess.com history and scores every move by engine centipawn loss, surfacing recurring weaknesses by phase, color, and severity.
Across 100 of my own games (2,427 moves): endgame, not openings, was the dominant leak, 443.3 vs. 164.3 avg centipawn loss, with blunders (9.4/100 moves) outweighing every other error type combined.

Next.js · TypeScript · Odds API · Tailwind
Aggregates live and pre-game odds across bookmakers, converts American odds to implied probability, and flags spreads where the books disagree enough to guarantee a profit, plus a calculator for optimal bet distribution and ROI.
One scan: 659 games checked, 6 live opportunities found, best guaranteed profit 28.57%.
Live demo →65 WPM to go
15s test at monkeytype.com
60 lb to go
Shoutout the Pitt Rec Center
58s to go
Peaked in high school :(
411 pts to go
chess.com: gamingtime3
389 stars to go
Minecraft: Jqmezz
Easy
Medium
Hard
Insane
Extreme
Geometry Dash: JamezzGamezz
4 wins to go
2 attended so far, 50% win rate
19 to go
For my girlfriend