Your browser does not support this website. Please use a more modern browser.

College: Rochester Institute of Technology

Degree: Game Design and Development

GPA: 3.74


C++, C#, ES5/6/7/8

Game Development Skills:

Quad/Oct-trees, Spatial Hashing, SAT, Dijkstra, A*, Optimization

Gameplay Programming, Environment Design, UI/UX Design, Game Design

Web Skills:

Node.JS, React, MongoDB, Redis, ESLint, Babel

SASS, Gulp, HTML Canvas




Technology: ES5, Bootstrap

HeroJam hosts charity game jams committed to helping kids in hospitals around the world. We support Child's Play Charity, providing kids in hospitals with toys, books, and games.



Technology: ES6, Node.JS, MongoDB, Babel, Nodemon

A basic project to experiment with advanced REST operations and database usage.

Paper Balloons


Technology: ES6, Node.JS,, Babel, Nodemon, HTML Canvas

A multiplayer experience using Web Sockets. Time was spent creating a polished feeling experience and experimenting with AI and flocking behaviors on a server.



Technology: ES6, Node.JS,, Babel, Nodemon, HTML Canvas

A basic multiplayer experience using Web Sockets. All physics are calculated on the back-end.

Audio Visualizer


Technology: ES5, Web Audio, HTML Canvas

A project to create an appealing visualizer for audio. Most of the time spent was put into creating a visually appealing design.

N-Body Simulator


Technology: ES5, PIXI, Spatial Hashing

A web experience to create an N-body simulator. This simulates gravity and collisions accurately. Significant time was spent into optimization and creation of the spatial hashing algorithm.