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
Home
Resume
PORTFOLIO
Devxp
Gcs Radio
Adventure Archive
Every Last Drop
Bot Radio TempName
Open Source Islands
Travel
Backpacking
South Pacific
Budgets
Fiji
French Polynesia
Samoa
Tonga
Vanuatu
The Maldives
Research