portfolio
2022

Devxp

  • Cloud infrastructure automation tool
  • Generates full, best practice terraform configurations
  • Automatic Docker containerization via a CD pipeline
  • Full GitHub integration

AWS, Terraform, Google Cloud, DevOps, Docker

2021

Gcs Radio

  • Playlist builder and player with live-generated radio hosts
  • Express, nodeJS and mongoDB backend, React frontend
  • Automatic Docker containerization via a CD pipeline
  • Spotify and Apple Music API integration

Google Cloud, Gitlab CI/CD, Docker, Spotify/Apple APIs, oAuth2

2020

Adventure Archive

  • Express, nodeJS and mongoDB backend, React frontend
  • Automatic Docker containerization via a CD pipeline
  • Full Stack Thorntree forum archive with REST API
  • Automatic JEST unit-test suite via a CI pipeline

Gitlab CI/CD, Docker, MongoDB, React, Express, nodeJS, REST, JEST

Every Last Drop

  • Express, nodeJS and MariaDB backend, React frontend
  • Automatic Docker containerization via a CD pipeline
  • Full Stack bar menu and management application
  • Robust, BCNF normalized SQL database

GitHub CI/CD, Docker, SQL, MariaDB, React, Express, nodeJS, Webpack

Bot Radio TempName

  • Discord/Spotify radio music bot
  • Google cloud speech synthesis
  • Lead a multi-developer team
  • Radio DJ voice generator

python, GCS, Spotify API, Discord API, git, youtube-dl

Open Source Islands

  • PHP backend with MariaDB SQL database
  • CSS3 animations, complete ARIA support
  • Full Stack island image creation tool
  • AJAX frontend run on jQuery

jQuery, PHP, SQL, MariaDB, AJAX, ARIA, CSS3, git

Tangaroa

  • Perlin noise island generation algorithm
  • 8bit procedurally generated ocean world
  • Boid movement/pathfinding algorithm
  • Custom 8bit graphics and sprites

jQuery, canvas, JS ES6, Perlin noise, 8bit sprites, git, github pages

Lab Format

  • Automatically formats student lab submissions
  • Automatically batch compiles C++ projects
  • POSIX complaint shell script
  • Open source university tool

Linux, POSIX, Bash, Regex, Grep, Sed, GIT

Web Optimizer

  • Shell script for optimizing images for web
  • Utilizes technologies like grep and sed
  • Automates web development workflow
  • Written with POSIX compliant shell

Linux, POSIX, Bash, Regex, Grep, sed, ImageMagick, JPEGtran

Data Structures

  • C++ implementations of common data structures
  • Designed using time complexity analysis
  • Full datatype template integration
  • Standard rule of three integration

C++, Hashes, Linked Lists, Binary Search Trees, Stacks

2019

Orbital Explorer

  • Retro style arcade game coded in vanilla JavaScript
  • 2D Physics simulator, ray-trace rendering engine
  • High-scores, customization, extensive JS Docs

JAVASCRIPT, GIT, JSDOCS, CANVAS, HTML5, GITHUB

Numeronym Generator

  • Core algorithm achieves O(n log(n)) time complexity
  • Utilizes fast sorting and searching algorithms
  • Converts phone numbers to numeronyms

JAVA, GIT, JAVADOCS, SHELL COMMANDS, BINARY SEARCH, QUICKSORT, GITHUB

2016

Iris

  • Object-oriented, three-dimensional first/third person shooter
  • Physics and collision engine, ray-tracing object interaction
  • I was: Lead Developer, Project Manager, Lead Designer
  • Features an IDEless C++ graphics library, panda3D

C++, GIT, PANDA3D, C MAKE, G++, SHELL, GITHUB

Dark Roads

  • 90s style, terminal based adventure game
  • Utilizes Perlin noise and A* path-finding
  • Features the C Curses library
  • Intuitive design and UX

C++, GIT, CCURSES, C MAKE, G++, A*, PERLIN NOISE