These are some projects I've done for professional work or personal experience and fun.

Unthink Stack

Based on Express, the Unthink Stack is a full-stack solution for web development. Built at EP+Co, it uses TypeScript, MongoDB and Riot.js to streamline our development process.

Check it out on GitHub

Paparazzi Panic

An entry for the GMTK Game Jam 2019. I was part of a team of 5: two programmers, one designer, one artist and one sound engineer.

The theme for the jam was "only one". Our entry follows this theme by having a celebrity photo event where there is only one camera. You have to fight for the camera and snap the one photo before the opportunity ends.

You can download the game from


This Website

This website is using a mix of technology and serves as a sort of testing ground for things I want to try.

Denny's Online Ordering

I was the lead developer for the initial build of the Denny's Online Ordering platform. The site is a Single Page Application built with Angular.

Checkers Now

I was the lead developer for Checkers Now, which is the online ordering platform for Checkers. The site is a Single Page Application built with Angular.

Slack Coffee Leaderboard

A coffee consumption leaderboard Slack bot. This was started as a fun way for my Slack group to record our coffee consumption during the work day.

Source is on Github

Slack Dice Roller

A simple webserver that integrates with Slack's webhooks to process dice notation and return the results. Made with Python and Flask.

Source is on Github


sfray is a first person raycast engine (like the original Wolfenstein 3D) build using C++ and SFML.

Some development videos on YouTube:

Source is on Github

Destiny Exotics

Destiny Exotics was a fan-built companion site for the video games Destiny and Destiny 2. Its purpose was to fill a need that the games didn't provide - the tracking of the exotic loot you could collect in the game.

Built in Python with Flask and utilizing Mongodb for the database, the site would collect game data from an API the developers of the game provided. The front-end of the site was powered by Riot.js.

The site is no longer available, as cost and constraints became a factor, and as Destiny 2 slowly integrated a lot of the missing features.