Personal Projects

R6 Tracker

Game Statistics Tracker

Using the R6Tab Unofficial API, displays players' usernames, images, and current MMR. Track up to 5 players simultaneously to compare your whole team's ranked standing.

Java R6Tab RESTful API
Github Repo

Thirdspare Essentials

Minecraft Server Plugin (PaperMC)

An all-in-one plugin for Thirdspare Minecraft servers, aiming to replace separate essentials, economy, backpack, and friend system plugins in a single modular package.

Java PaperMC
Github Repo

YAP

Yet Another Player — Self-Hosted Music Server

An offline-first music player and media server for local networks. Host and stream your own music library across devices without internet access — built for isolated networks and off-grid use.

Vue.js JavaScript Docker
Github Repo

TSEssentials

Hytale Server Plugin

A foundational Hytale server plugin providing core teleportation capabilities including personal home locations and server-wide warp points for player navigation.

Java Hytale
Github Repo

FH5 Telemetry Dashboard

Real-Time Game Telemetry

Reads live UDP telemetry data from Forza Horizon 5 and visualizes it in a real-time web dashboard. Track speed, vehicle information, and engine performance metrics while driving.

Python Flask
Github Repo

TopGear

SimC Great Vault Optimizer

A PyQt5 desktop UI for SimulationCraft that automates comparing World of Warcraft Great Vault reward options, running simulations to determine which item yields the highest DPS gain.

Python PyQt5 SimulationCraft
Github Repo

Class and Hackathon Projects

Dexipedia

Web Development Class Project

A PHP-based Pokédex web application built as a team final project for COMP-3340. Features user authentication, favorites management, a trivia minigame, and integrates the PokeAPI for comprehensive Pokémon data.

PHP JavaScript CSS PokeAPI
Github Repo

Back Up My Info

WinHacks 2020 Hackathon Project

A WinHacks 2020 submission consisting of a client and server application. The client lets you select files from your local system to upload and store securely on a remote server.

My Setup

PC1 — Windows

Desktop Workstation
Case Fractal Design North ATX Mid Tower (Black/Mesh/Walnut)
GPU ASUS Prime RTX 5070 Ti 16GB GDDR7
CPU AMD R9 9900X3D 12c/24t — 4.4GHz base / 5.5GHz boost
RAM Corsair RGB 32GB DDR5 6000MHz
Storage 2× WD Black SN770 2TB PCIe Gen4 NVMe M.2
Mobo Gigabyte X870E AORUS PRO
PSU Corsair RMe RM1000e

PC2 — Ubuntu

Desktop Workstation
Case Rosewill Challenger (Discontinued)
GPU NVIDIA RTX 3070 FE 8GB GDDR6
CPU AMD R7 5800X 8c/12t — 3.8GHz base / 4.7GHz boost
RAM Corsair Vengeance 32GB DDR4 3600MHz
Storage Kingston A400 2TB SATA SSD
Mobo Gigabyte AMD B450 AM4 AORUS PRO
PSU Corsair RMe RM850e

Peripherals

Input Devices & Audio
Mouse Razer Naga Trinity
Keyboard Keychron C2 — Retro White
Headset Logitech Pro X Wireless (Gen 1)
Headphones TRKStar Studio Headphones — Wired
Microphone ZINGYU UD1 USB-C Condenser (Discontinued)
Camera Logitech C920 1080p Webcam
Monitors Acer XV272U & ViewSonic XG2705
Speakers AmazonBasics Stereo Speakers
Ext. Storage Seagate Game Drive 16TB
KVM Switch GreatHTek USB 3.0 KVM Switch with HDMI

Homelab

Self-Hosted Infrastructure
HPE ProLiant ML350 Gen 9
Virtualization Server
Xeon E5-2658A v3 · 24c/48t · 64GB ECC DDR4
HP G4 800 USFF
Media Server
i5-8500T · 16GB DDR4
Dell OptiPlex 3080 USFF
Game Server
i5-8500T · 32GB DDR4
Lenovo Tiny
Game Server
Ryzen 3 3200G · 16GB DDR4
Raspberry Pi 3B
Mobile Access Point & Media Server