Projects

This page documents some of the things I’ve worked on over the years.

Timeless

sjer.red

My personal website. You can see my site (and taste) evolve over the years on the Wayback Machine

2024

homelab

k3s Kubernetes cluster for self-hosted services like Plex, file syncing, and home automation. Self-updating with Renovate + ArgoCD + Chart Museum + Jenkins. Written in TypeScript with cdk8s and built with Deno.

Tiger compiler

Compiler for the Tiger language for graduate compilers at Georgia Tech.

Astro Open Graph Images

Generate Open Graph images using React/Tailwind.

webring

Fetch updates from lists of RSS feeds.

League of Legends Previews

Generates League of Legends match report images using React/Tailwind & posts them to Discord. Also has some leaderboard/point tracking functionality.

2023

macOS cross compiler

A C/C++/Fortran/Rust cross-compiler targeting amd64/aarch64 macOS from a Linux host.

Paxos

Implementation of Paxos for graduate distributed systems at Georgia Tech.

Discord Plays Pokémon

Multi-player Pokémon (or any Gameboy game) via Discord w/ video streaming & game input via chat.

2022

EC2 Instance Control

Start/stop an EC2 instance. I created this to host game servers on EC2 while allowing friends to start/stop the server as needed, so that on-demand costs could be kept down.

2020

Better Skill Capped

A better interface for Skill Capped.

College Years

These projects are pretty much all extracurricular. All of my coursework, aside from a few projects professors ask me to take down, is on GitHub.

In my first two years of college I was running a Minecraft server. I shut it down in 2017 and my projects gradually turned away from Minecraft.

2018/2019 (senior year)

Castle Casters

A game/game engine I wrote from scratch.

Seminar Paper & Presentation

I wrote a paper over 3D Graphics Rendering with OpenGL. It’s also a blog post here

Hue Saber

Synchronize Hue lights to the game Beat Saber. The latency was, surprisingly, quite okay.

Usher

Sign up for a chapel seat before selection opens.

Cashly

A personal finance simulator. ProjectionLab does it better than I ever could.

2017/2018 (junior year)

Easely

Alternative interface for Harding’s computer science grading platform.

Siphon

Alternative interface for Harding’s Pipeline web portal.

Funsheet

Track and find fun things to do.

2016/2017 (sophomore year)

Raspastat

A thermostat for my dorm using a Raspberry Pi. It looked like a bomb stuck to the wall.

Pipe

Bash scripts to manage Minecraft servers

UI.Flex Foundation

UI.Flex style built with Foundation

The Storm Portal

Responsive homepage for Minecraft servers

stTeleports

Allow players to fairly teleport around

The Button

Press a button and make a counter go up.

Maze Game

Pacman-esque game.

RSI Hackathon

I have no idea how, but my team won this.

2015/2016 (freshman year of college)

stChat

Cross-server chat, channels, and text formatting

stHalloween

Spooky Halloween features

stTowns

Allow players to form towns

stNPC

Create talking NPCs

stBungeeMessages

Cross-server event messages

stAnalytics

Player analytics

stShards

End-game mechanic for gear

stHorses

Manage your horse companions

High School Years

Front

Easy-to-edit Minecraft server website template. I charged $10-$15 for this template and ended up with about a hundred sales. This was huge for me at the time!

Red Warfare

I was a web developer at RedWarfare, a moderately-sized Minecraft server.

Portal

Minecraft server homepage template

UI.X Bootstrap

Web template to match a XenForo theme

stTitles

Grant titles to players

stServerMessages

Customize server messages, MOTD, etc.

The Storm

My Minecraft server that taught me everything I know from server administration, web development, and programming/scripting.

My surviving code is in a few places:

Note that I recreated/moved a lot of these repositories so that commit history isn’t correct, wiki/documentation is missing, and downloads for compiled artifact’s don’t exist.