
About Me
Passions

3D Printing
I may have misunderstood "software engineering" and spent too long learning CAD, slicing, and how designs fail physically.
Cars
I've always been drawn to cars, partly for how they work, partly for how many problems they hide until you look closely.
Gym
The gym is where I go when debugging stops making sense and problems are better solved one rep at a time.
Homelab
I keep a home server mostly to learn what actually happens when systems are left running without supervision.
Projects

LilyCove
Production-scale Pokémon TCG marketplace aggregating 2.3M+ active listings across 20,000+ cards from eBay, Shopify, and TCGPlayer. Built a continuous scraping pipeline (~40K listings/day) with resilient rate-limited fetchers and crash-safe state persistence. Search in <100ms with dynamic pricing from historical sales data.
Visit betaMaple Leaf 3D
Web platform that generates instant 3D printing quotes by aliased models and computing cost for near real G-code data.
Visit siteLaTeX Math TTS
Client-side tool that parses nested LaTeX expressions and converts them into synchronized spoken math for accessibility.
Try it outSharpStream
A native macOS application for viewing RTSP streams with smart frame selection, OCR text recognition, and VLC-style playback controls.
View on GitHubDownload Router
A Chrome extension that auto-routes downloads by domain, filenames and/or file types. With companion app for OS-level file operations. Supports macOS and Windows download selection.
View on GitHub