Selected archive

Previous projects

A selection of software, research, games, and experiments from over the years.

Sharded Cards

Previous

TypeScript, Web Components, Node.js, and Firebase

A mobile-friendly, browser-based trading card game built for modern browsers and phones.

View app repository

Project Spiderweb

Previous

Go, Web Components, and MySQL

A web application for managing the intricate relationships between different aspects of world building and story writing.

View service repository

Microfront Reference

2018

React, Web Components, and vanilla JavaScript

A proof of concept for connecting several modern JavaScript frameworks with Redux and Web Components as an API layer.

View repository

mDOT — Video Approving Web Application

2017

AngularJS, Node.js, and MySQL

A web application for approving videos of patients taking daily tuberculosis medication. The project integrates with an Android app and custom pill-dispensing hardware.

Shardnova — An Experimental SMS MMORPG

2018

Python 3 and Docker

A prototype game played entirely through SMS messages relayed between a server and the player, much like an old-school text adventure.

View repository

P2P Offloading on Mobile Networks

2016

Python and OpenFlow

Research with the University of Utah's Flux Research Group to reduce the latency of peer-to-peer services on an emulated 4G/LTE network. Testing on separate smartphones showed a significant reduction in latency.

View paper

Health-Related Habits Visualized

2015

D3.js and JavaScript

An interactive visualization built from the Centers for Disease Control and Prevention's annual questionnaire data, with filtering tools for exploring correlations among data sets.

View archived website

Cosmonautics — A Multiplayer 2D Space Shooter

2014

C#, OpenGL, TCP, and UDP

A networked space game with custom collision detection, particle simulation, and vector artwork manipulated under simulated physics.

View repository