Skip to content

about me

training · 8 weeks
28.1hours
418 km·16,052 kcal
🥛
107cups of milk burned
hours per week
9.1 hrs0.9 hrs3.3 hrs0.0 hrs2.2 hrs9.2 hrs1.3 hrs2.1 hrs
Jan 26Feb 2Feb 9Feb 16Feb 23Mar 2Mar 9Mar 16
~96% of the way to Philadelphia
Jan 26 → Mar 21
PromptingTriathlonFrançaisEscape Rooms

where i've been

projects

things i've built, some cool and some just for learning

deep dives

Life-Dashboard wellness dashboard
Agentic AIPostgreSQL

📊Life-Dashboard

Sep 2025 – Present

auto iMessage ingestion, calendar sync, AI-generated todos, and Garmin biometrics in a pixel art Monet theme

  • auto imessage ingestion that parses conversations into action items, reminders, and context for the AI task generation
  • calendar + project integration that pulls events, deadlines, and repo activity into one daily view
  • openai responses api generates prioritized todos and daily briefings from messages, calendar, project state, and garmin data
LecteurAide French reading companion

LecteurAide

Updated Nov 2025

French reading companion — Gemini splits books into scenes with translation, vocab, and comprehension quizzes

NLPCloud Translation
  • six-stage pipeline: PDF extraction, heading stripping, sentence segmentation, cloud translation, chunking, and gemini annotation
  • context-aware scene segmentation that passes previous scene summaries forward so the narrative stays coherent across chunks
  • SSE-streaming upload progress, keyboard-navigable scene reader, and click-to-jump vocab highlighting
Human Digit Recognition two-stage pipeline

Human Digit Recognition

Updated Dec 2025

two-stage CV pipeline: find the hand, then count the fingers. custom dataset and a Flask demo

Computer VisionPyTorch
  • two CNNs (~7.5M params each): 4-layer conv stack + 9-layer dense head on 28x28 grayscale inputs
  • custom dataset with a canvas-based bounding-box annotation tool and albumentations augmentation
  • cross-platform inference with automatic CUDA/MPS/CPU device detection
Wildfire GOFER confidence heatmap viewer

Wildfire Modeling

Updated Feb 2026

wildfire research — satellite data downloads, JSON normalization, logistic regressions, and a canvas viewer for the outputs

Machine LearningEarth Engine
  • earth engine download and normalization pipeline
  • locational spread + continuation regression workflows
  • lightweight local viewer for GOFER-style JSON outputs
PokerML preflop range matrix and decision tree

PokerML

Updated Nov 2025

poker solver with 100K iterations of CFR+, card bucketing, and a web app with live 13x13 range heatmaps

Game TheoryCFR+
  • CFR+ with external sampling: 100K iterations, regret clamping, bucket-cached traversal across all 4 streets
  • k-means preflop abstraction (10 buckets) + empirical CDF postflop bucketing with sampled board completions
  • fastapi web UI where you play against the bot with a live 13x13 range heatmap showing action probabilities per hand
13 projects

project archive

8 projects
Sentiment Market MM monitoring dashboard
Sentiment Market MM
Updated Mar 2026

prediction market MM with sentiment-driven spread pricing, inventory risk management, and a React dashboard for monitoring everything

AlgorithmsRedis
Portfolio homepage screenshot

my portfolio — live Garmin and Spotify widgets, a filterable project archive, and individual writeups for each project

Full-stackNext.js
MBTA Leave-By Planner commute view
MBTA Leave Now
Updated Jan 2026

MBTA commute solver — multi-leg trip matching with walk and transfer buffers, plus a leave-by planner

Full-stackSpring Boot
Hex Reversi game board mid-game
Hex Reversi
Updated 2025

hex Reversi with composable AI strategies, cube-coordinate geometry, and adapter-pattern integration for third-party providers

Game TheorySwing
Study Buddy flashcard and cheat sheet generator
Study Buddy
Updated Sep 2025

upload your notes, get back Anki decks and difficulty-weighted cheat sheets. CrewAI agents and ChromaDB under the hood

Agentic AICrewAI
Linux shell terminal with commands

793-line C shell with recursive piping, I/O redirection, quote-aware tokenizer, and 5 built-in commands

ConcurrencyC
N-Queens genetic algorithm solution with convergence chart

GA solver with tournament selection, single-point crossover, and adaptive mutation. solves N=8 in around 500 generations

AlgorithmsGenetic Algorithms
Maze generation and BFS solution path
Maze-Game
Updated Feb 2025

maze generator with animated BFS and DFS solvers, plus a manual play mode with arrow keys

AlgorithmsJava

let's talk

i'm always down for hard problems, interesting projects, or just a good conversation. worst case you get a fast reply