STATUS: ONLINE · OPEN TO NETWORKING
— EST · NYC
DIRECTORY: /PROJECTS

Projects & Live Demos

Hosted here where possible — no install required. Everything else links out to source or a case study.

01 ACTIVE
● LIVE DEMO2026 · GAME

NIGHTFALL

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.

JavaScriptCanvas APIGame loop
● Brainstorming / Planning2026 · SEARCH

Project Signal

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.

SearchHeuristics
● IN PROGRESS2026 · PERSONAL AI

Project Ballast

Personal, private AI tool with tremendous daily value.

IndexedDBLocal-first
● IN DEV2025 · HARDWARE

Project Swiss Army Knife

An easy-to-use, configurable NFC tag platform — early product exploration, still shaping the direction.

NFCHardware
● IN DEV2026 · FINTECH

Internal Data Platform

A system to process, capture, and visualize multiple real-time data streams, publishing business-critical data to downstream systems. Built at Citi.

JavaData Pipelines
02 LEGACY / EARLIER WORK
● ARCHIVEDSEP 2021 · WEB

ShowMyPics

A barebones proof-of-concept Google Photos alternative, built to learn the MEAN stack end to end.

MongoDBExpressAngularNode
● ARCHIVED2017 · ALGORITHMS

strangemind

A near-optimal Mastermind-playing AI, using a genetic algorithm to converge on the solution in as few guesses as possible.

Genetic Algorithms
● ARCHIVEDFEB 2017 · DATABASES

HHospital

A sample hospital database design, written in SQL Plus — schema design and normalization practice.

SQL Plus
● ARCHIVED2017 · DATA

HouseHunter

A web app visualizing historical, publicly available housing and crime data as a heatmap — and using it to predict future housing prices.

Data VizPrediction
● ARCHIVEDAPR 2017 · SYSTEMS

Matrix Multiplication — Pthreads

Multiplying matrices in parallel using POSIX threads — a low-level look at concurrency and shared memory.

CPthreads

Let's build something together

Open to full-time roles, contract work, and interesting problems in general.

Contact me →