Background

projects

$ showcases of various projects

WEB APP

LOLSUMMD

Mastery aggregator web app for League of Legends that summarizes mastery data across multiple accounts.

Hosted on Vercel with a Flask backend and HTML/CSS/JS frontend, utilizing the Riot Games API and Redis for caching to reduce API calls.

Python Redis Flask Vercel REST API

Obsidian plugin that allows users to specify the location of new attachments through placement rules.

Developed in TypeScript using the Obsidian API, with a focus on flexibility and user customization.

TypeScript JavaScript
Software

NavSys

Navigation Application with real-time updates, map matching, and route relocation.

Built entirely from scratch in Java, utilizing Dijkstra's and Bellman Ford for pathfinding.

Java
Game Dev

Forgotten Paths

Puzzle game created for the GMTK 2025 Game Jam. Ranked top 6% in enjoyment out of over 9,500 entries.

Godot
Discord Bot

beast[code]

Discord bot that facilitates coding practice within a discord server. It supplies reoccuring and configurable problems, as well as alerts for contests and other events.

Python GraphQL SQLite Raspberry Pi
Software

Tip Calculator

An Ad-free tip calculator app for Android, available on the Play Store.

Developed in Java using Android Studio, with a focus on ease of daily use.

Java Android Studio Google
Game Dev

Massaquerade

Murder Mystery game created for the Winter MelonJam 2025 Game Jam.

Godot
Web App

Tough Cents

Web app that links your bank account and uses AI to provide feedback on spending habits.

Built with a Flask backend and Next.js frontend, utilizing the Plaid API for bank integration and OpenAI's GPT-4 for financial insights.

Node.js Next.js Flask PostgreSQL
Game Dev

Solar Charged

Resource management tower defense. It is a game jam project for the Kenny Game Jam 2025.

Godot
Discord Bot

Lospec Daily Bot

Discord bot that posts the Lospec Daily pixel art prompt and palette to a designated channel each day.

Python Raspberry Pi

Calculator that performs calculations across different unit types.

Built among a team of 5 using Java, Git, and Agile methodologies.

Java Git
Other

TXTMET

Command line utility to provide certain metrics of text files.

C Rust
Web App

Pantry Panic

Website that provides you recipes based on the ingredients available in your pantry.

Utilized an API and worked with a partner using Git to create a complete web app.

HTML CSS JavaScript Git
Systems

DukeShell

Unix-style shell with custom utilities, piping, and environment variable management.

C Git Linux Bash
Systems

PintOS

Educational operating system used to learn OS concepts such as threading, scheduling, and file systems.

C Linux

Simulates DHCP client behavior with custom BOOTP packet encoding, option parsing, and raw UDP communication.

C Linux Bash
Other

MadZip

Custom file compression utility using Huffman Coding, comparable to 7-Zip and gzip.

Java

Function puzzle game challenging players to deduce hidden functions through input-output observations.

C#
Other

PY Utils

Collection of Python utilities that I have found myself frequently re-writing across different projects.

Includes utilities for logging, data validation, convienience functions, and more.

Python