Hosted here where possible — no install required. Everything else links out to source or a case study.
Top-down zombie survival built from scratch in vanilla JS and canvas. WASD to move, mouse to aim, click to fire, R to reload — endless waves, two enemy types, and a growing upgrade shop.
A search layer built to separate signal from SEO noise — weighing an API-backed approach against a fully offline, client-side one. Early days, still shaping the approach.
Personal, private AI tool with tremendous daily value.
An easy-to-use, configurable NFC tag platform — early product exploration, still shaping the direction.
A system to process, capture, and visualize multiple real-time data streams, publishing business-critical data to downstream systems. Built at Citi.
A barebones proof-of-concept Google Photos alternative, built to learn the MEAN stack end to end.
A near-optimal Mastermind-playing AI, using a genetic algorithm to converge on the solution in as few guesses as possible.
A sample hospital database design, written in SQL Plus — schema design and normalization practice.
A web app visualizing historical, publicly available housing and crime data as a heatmap — and using it to predict future housing prices.
Multiplying matrices in parallel using POSIX threads — a low-level look at concurrency and shared memory.
Open to full-time roles, contract work, and interesting problems in general.
Contact me →