Projects
A sample of some things I've worked on.
ArtisanHD Configurator
This is a production app I built for Artisan Colour using full-stack JavaScript (Vue.js on the front, Node.js on the back). Custom product configurator and checkout flow with 2D and 3D product previews.
Personal PokeDex
A couch-project I put together while exploring the Gridsome.js framework (similar to Gatsby). Parsed CSVs of Pokemon data to statically-generate a site with hundreds of highly-optimized pages. Used Node tooling to extract vibrant colors to spice up the app's design.
GifMaker
Browser-based FFMPEG video converter. Handy for turning .mov files into GIFs.
React Native Animation Samples
An ongoing playground for creating snippets of cool animations in React Native using React Native's built-in Animated API. A fun place for me to explore mobile animation techniques.
COSma Learning
My first production application (that is no longer in commission). Contained a full-fledge online Precalculus course (with interactive lessons, exercises, and assessments) and built with PHP, MySQL, and a lot of JavaScript. Large portions of that code are still in use at ASU today.
LearnJS Playground
A pet project I started and never finished. Uses Gatsby and MDX to create static pages with JS-based learning exercises. Contains fun little interactive editors for tinkering with JS ideas.