Portfolio

Below is a collection of projects I've worked on over the years. You can find even more projects on my GitHub.

Save&Raid: Website design and custom CMS

Save&Raid: Website design and custom CMS

Designed & built a purpose made content management system from the ground up, using PHP, SQLite, and Composer to deliver a robust, scalable solution that meets the event's unique workflow

  • API
  • Boostrap
  • Cloudflare
  • Composer
  • DataTables
  • Discord
  • Guzzle
  • JQuery
  • Javascript
  • LessQL
  • Linode
  • Linux
  • MVC
  • NGINX
  • Node.js
  • ORM
  • PHP
  • Phinx
  • SQLite
  • Tiltify
  • TinyMCE
  • Twitch
  • YouTube
QuakeCon 2025: Website design and static site generator

QuakeCon 2025: Website design and static site generator

Designed and built a bespoke SSG using Pug for templating and Vite.js for fast bundling. Event Schedule Integration

  • Boostrap
  • Cloudflare
  • Javascript
  • Node.js
  • Pug
  • SCSS
  • TypeScript
  • Vite
Raspi-Streamer: Raspberry Pi Streaming and Recording Setup

Raspi-Streamer: Raspberry Pi Streaming and Recording Setup

A standalone streaming appliance built with Raspberry Pi, Python, and FFMPEG. Features a Web UI for control and RTMP streaming.

  • Bash
  • FFMPEG
  • Flask
  • Javascript
  • Linux
  • Python
  • RTMP
  • Raspberry Pi
Twitch API Gateway Service

Twitch API Gateway Service

Simple PHP Twitch API Gateway that only requires the user/channel name to return data

  • API
  • Cloudflare
  • Composer
  • Docker
  • Guzzle
  • Linux
  • NGINX
  • PHP
  • Twitch
Twitch Clips Player OBS Overlay

Twitch Clips Player OBS Overlay

OBS overlay that automatically plays clips from Twitch. Clips can be random or in the order they were created.

  • API
  • CSS
  • Cloudflare
  • HTML
  • JQuery
  • Javascript
  • Node.js
  • Twitch
Twitch Shout-out overlay

Twitch Shout-out overlay

Twitch Shout out command. !so channelname. This will display a random clip and say a shout out message in chat.

  • API
  • CSS
  • Cloudflare
  • HTML
  • JQuery
  • Javascript
  • Node.js
  • Twitch