
While in school, I have worked hard to grow and develop my skill set and knowledge in the field, including projects such as this website, a rhythm game I built with my friends, and a mock of AWS Lambda for distributed compute.

Personal Website
This website serves as a reflection of my dedication to the field away from the classroom. It is also an example of my growth in software development, as this has been an iterative process that I've used to funnel my creativity and apply new skills and tools as I have progressed along my career. As a personal project, I had the freedom to choose exactly how I wanted it to look and feel, which served as an incredibly enjoyable and fulfilling endeavor.
- GitHub -
Radio Rideshare
Radio Rideshare is a rhythm game I designed with my team and presented in a project showcase. It comes with a built-in level editor, all made in-house. The game is built in Godot and written in GDScript.
- GitHub -
AWS Lambda Mock
I built a mock AWS Lambda environment to dive deep into distributed systems concepts like leader election, task scheduling, and fault tolerance. It features a distributed execution layer with an HTTP gateway for submitting serverless workloads, plus a local simulation script that helped me test how the system handles concurrent requests, worker failures, and leader recovery. It was a fantastic learning experience exploring the challenges of building reliable distributed systems.
- GitHub -
Distributed Tablature Version Control
I designed the architecture for a distributed tablature storage system that synchronizes music notation across multiple nodes. The project explores asynchronous patterns for high-throughput reads and writes, with skeleton Java services that model real-time data flow through Kafka. It's been an exciting dive into how to handle concurrent updates and load balancing in a distributed environment.
- GitHub -
Fat32 Image Reader
This Java CLI tool lets you parse FAT32 disk images by reading boot sectors, FAT tables, and directory entries. I built it to learn about low-level binary parsing and file system internals, implementing file-traversal logic and metadata inspection from the ground up. It was a fun challenge getting into the nitty-gritty of how file systems work at the byte level.
- GitHub -
Stock Terminal
Stock Terminal is a Java-based CLI that uses API calls to receive current, relevant, and customizable data on requested tickers. With customizability and professional use in mind, the project is built around user freedom and functionality. My partner and I collaborated and succeeded to develop Stock Terminal as a working program within a week of work.
- GitHub -