
Physical Web Museum
A web app to import images, audio, and video assets and turn them into custom Physical Web beacon URLs — built for broadcasting interactive content at events.
Earlier work
An archive of earlier projects — web apps, public-API mashups, games, and data work. Many of the live demos are still hosted on Heroku and Firebase.

A web app to import images, audio, and video assets and turn them into custom Physical Web beacon URLs — built for broadcasting interactive content at events.

Pulls real-time NASA fireball data and shows when fireballs cross Earth's path, alongside a NASA Twitter feed — all served as JSON across a two-server setup.

A turn-based Star Wars role-playing game built while learning JavaScript and jQuery — heavy on game-state logic and DOM manipulation.

A compatibility matcher that takes a short survey and returns your best friend match by comparing answer vectors server-side.

A social-networking app built with a teammate that brings people closer through VR. First iteration of a motivational wall, using A-Frame for in-browser virtual reality.

Scrapes New York Times articles with Cheerio and the NYT API, then lets you save or delete them via full CRUD operations through Mongoose.

A simple React game with user-score tracking and a 'shake' CSS animation on the images — an early dive into React component state.

A reusable footer component built with the Foundation framework and Slim templates inside a Rails application.

A goals-and-tasks planner backed by MySQL, exercising full CRUD operations across an Express/Node stack.

A financial dashboard on the MEVN stack with Chart.js visualizations and ElementUI components, deployed to AWS with PM2 process management on Linux.

An events application using React with Redux Thunk for async state and Firestore for data, hosted on Firebase Cloud Hosting.

Surfaces the most recent Mars InSight images faster than NASA's own site, and sends SMS alerts via Twilio whenever new images arrive from the API.

Coursework and projects from the Udacity Data Structures & Algorithms Nanodegree, covering core computer-science fundamentals.

The four required projects from the Udacity Data Analyst Nanodegree — exploratory analysis and visualization in Jupyter with Pandas.