Portfolio and Projects

Over the years, I've worked on many projects. My first project was written in Qbasic. Since then I've continued to learn other programming languages and paradigms. In 2011, I began my career at Madwire Media building websites for small businesses and contributing to Madwire Media's portfolio of products. In 2017, I joined Vail Resort and worked with the Analytics and Email Marketing team.

Front end, web development is my specialty, but I also enjoy working with other systems and technologies. I enjoy learning new tools, and as a wise man once said, use the right tool for the job - I like to know what tools are out there.

Occasionally, I like to build something on my own. You can find some of those projects down below or in my github profile.



Image with Bleed

Image With Bleed

Rust,Tauri v2,Vue3,Powershell,Code Signing,HTML,CSS

Image with Bleed is a desktop application that lets you add print bleed to PNG images. Visit Release Page

Image with Bleed

Tetris Clone

Rust,Macroquad,WebAssembly

This is a Tetris clone that I built using Rust and the Macroquad game library. A neat little project to learn about game loops, timers, and compiling Rust to WebAssembly. Visit App

Bread Hydration Calculator

Bread Hydration Calculator

Web Components,Polymer,Lit,HTML,CSS

I make a lot of bread, and I build this calculator so I could quickly calculate the hydration of my dough when I'm formulating recipes. I built this as an HTML web component using Polymer and Lit. Visit App

Print a Calendar

Print a Calendar

HTML,JavaScript,CSS,AngularJS

This is webpage that let's you choose the year and then print a very basic calendar. Built with HTML, CSS, and AngularJs. Visit App

Maze Editor

Maze Editor

React,HTML,CSS

This is a maze editor and solver I built build with JavaScript, React, and CSS. Includes CSS styles that let you print your maze after you've designed and tested it. Visit App

Family Recipes Website

Family Recipes Website

Docker,HAProxy,Linux Sysadmin,Apache,MySQL,PHP,Let's Encrypt SSL,Amazon Web Services,Drupal 8,HTML+CSS

This is a website I built for me and my family to store family recipes. Built with Drupal 8 and runs on a Linux, Apache, MySQL, and PHP stack inside Docker. Ran HAProxy to handle routing and encryption.

Northern Colorado Virtual Spaces

Namaqua Park Virtual Space

PureScript,JavaScript,SCSS,CSS,HTML

This is an experimental website sort of like a choose your own adventure book. It let's the reader walk around Namaqua Part as it was in July 2017. Visit App

vscode-purescript-emmet

VSCode extension for purescript-emmet

VSCode Extension,PureScript,TypeScript,Node.js,System IO

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

Quarto

Quarto Legends

JavaScriptPaperJS,PureScript,WebRTC

This is a clone of the board game Quarto. Includes in-game tutorial, two player mode, and a very good AI that you can play against. Visit App

Marketing 360

Marketing 360

JavaScript,AngularJS,RequireJS,Highcharts,Gulp,,Jasmine,Node.js

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

Drawing With Raphael.js

Drawing With Raphael.js

HTML,JavaScript,Raphael.js

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

Other older projects