Syntree is a JavaScript-based web application that allows users to draw syntax trees using an intuitive GUI interface.


The Markovinator is a [WIP] Ruby on Rails application created primarily for practice. It allows the user to create “Generators” which use the Markov chain method of natural language modeling to generate sample text based on different categories of source text.


Rhyminator is a small React App created primarily for practice. The user is prompted with a word and must list words that rhyme. There is also a mode for listing words that start with a given letter.

WordPress Multisite API

WP Multisite API is an unpublished WordPress plugin that provides a REST wrapper around (most of) the WP-CLI site command.


Moodle: CLAMPMail

CLAMPMail is a Moodle plugin that allows users to bulk send email.