Portfolio

Maze Editor
Maze Editor

Maze Editor

This is a Maze Editor I made in React. In renders over 8000 DOM nodes, and allows fast editing of the virtual DOM tree.
Visit Website

Features

  • Autosolve
  • Autosave
  • Editable map
  • Printable mazes
  • Fast editing and solving

Technology

  • React
  • JavaScript
  • CSS/SCSS
Close Modal
Family Recipes Website
Family Recipes Website

Family Recipes Website

This is a recipe website I made for my family. It's built with Drupal 8 and runs on Linux, Apache, MySQL, and PHP inside Docker. In front of the server, I run HAProxy to handle routing and encryption.

Infrastructure

  • Docker
  • HAProxy
  • Linux, Apache, MySQL, PHP
  • Let's Encrypt SSL
  • Amazon Web Services

Software

  • Drupal 8
  • CSS/SCSS
Close Modal
Northern Colorado Virtual Spaces
Northern Colorado Virtual Spaces

Namaqua Park Virtual Space

Experimental website for capturing a virtual representation of a physical place.
Visit Website

Technology

  • PureScript
  • JavaScript
  • SCSS
Close Modal
vscode-purescript-emmet
vscode-purescript-emmet

VSCode extension for purescript-emmet

VSCode extension that pipes the text under the cursor to purescript-emmet and replaces the abbreviation with typed Halogen markup.
Visit GitHub repository
Visit Visual Studio Marketplace

Technology

  • TypeScript
  • Visual Studio Code
  • Node.js
  • System Process I/0
Close Modal
Quarto
Quarto

Quarto Legends

This is a board game I made and as an HTML5 and Android app. The HTML5 version supports multiplayer with WebRTC. It also has a good AI to play against.
Visit App

Release Channels

  • Website
  • Google Play Store

Features

  • Advanced AI
  • In game tutorial
  • Two Player with WebRTC

Technology

  • JavaScript
  • PaperJS
  • PureScript
  • WebRTC
Close Modal
Family Recipes Website

Infrastructure

Software

Close Modal
dassets
dassets

dassets

dassets is a command-line tool to help track project assets.
Visit npm registry
Visit GitHub repository

Release Channels

  • npm
  • GitHub

Technology

  • JavaScript
  • PureScript
  • npm
Close Modal
Marketing 360
Marketing 360

Marketing 360

I contributed to the frontend programming of Madwire Media's Marketing 360 platform.
Visit Marketing360

Technology

  • AngularJS
  • RequireJS
  • Highcharts

Tools

  • Gulp
  • Node.js
  • SASS
  • Jasmine
Close Modal
Drawing With Raphael.js
Drawing With Raphael.js

Drawing With Raphael.js

This is a graphics demo I made that uses Raphael.js to draw a grid of circles. Try Demo

Technology

  • HTML
  • JavaScript
  • Raphael.js