Game Dev, Web Dev, and Everything In-Between

I approach software development the same way I approach other creative pursuits. Just as the brush, pigment, and canvas are a painter’s toolset, so too is the programmer’s data types, objects, and compiler. A creative temperament towards programming allows me to create software that is more approachable to an end user.



Dystopian Resource Management

Take on the role of an employee on their first day at the Edison Corportation. Assist Arbeau in distributing resources to the four districts to prevent them from falling into unrest. Originally created for Ludum Dare 33's theme of "You are the Monster." Play it here.


Daily Morning Ritual

Play as an office worker getting ready for his day at work. Brush your teeth, take a shower, eat some toast – succeed or fail at one or all of these tasks. Originally created for Global Game Jam 2016's theme of "Ritual." Play it here.


World-Bridging Platformer

Help Scout climb the treacherous mountain terrain by controlling a curtain to another world. Originally submitted for Ludum Dare 30's theme of "Connected Worlds." Play it here.

Received 17th place in the Innovation category for Ludum Dare 30.

Accepted into the 2017 MAGFest Indie Videogame Showcase.

Knight Life

What does he do now?

After the monster is defeated and the kingdom is saved, what is a hero to do? Originally created for Global Game Jams 2015's theme of "What Do We Do Now?" Check out the game's progress on its repo here.

Software Development


Self-Documenting Source Code

A natural language processing application that takes Java, C#, and C++ source code and converts it to plain english. Developed for Virginia Commmonwealth University School of Engineering's Senior Design Expo. Case study coming soon.

Web Development

VCU Nanomaterials

Core Characterization Facility

Adapting the VCU Nano website to modern, responsive design priciples using Bootstrap and bootstraps. Before the changes go live, check out the old site here. Case study coming soon.

This Website

Personal Portfolio Site

A poorly-made Squarespace site isn't going to cut it in this day and age. Time to build something a little more personal. Case study coming soon.