Java - COMP 152 - Summer 2025
A Store register program that tracks invetory for books, food, and other items. It also rings up with a sale with 6.25% sales tax, and prints a daily report of receipts and tax collected.
Java - Computer Networking - Spring 2026
Developed a client/server phone directory application using TCP sockets. The server assigns each connecting client its own thread, allowing multiple users to look up and manage entries at the same time. Demonstrates network programming and concurrent processing in Java.
Java - COMP 320 - Spring 2026
Wrote a shell script that gathers and reports a Linux machine's full network configuration, including IP address type (static or dynamic), IPv4 and MAC addresses, default gateway, DNS settings, and network card speed. Pulls data from system tools like ip and ethtool and parses the output with grep and awk.
C - COMP 350 - Spring 2026 - Team of 4
Co-developed a simulated file system in C that manages a virtual disk of 100 blocks, with support for creating, reading, writing, deleting, and listing files. I implemented the read command, which locates a file on disk and displays its contents, and helped design the overall system structure. Built and tested on Ubuntu Linux.
Java - JavaFX - COMP 152 - Summer 2025 - Team of 5
Collaborated on a desktop application with separate windows for exploring country data, comparing GDP, reading space flight news, and looking up word definitions, each pulling live data from a public web API. I developed the Dictionary feature: I designed its JavaFX interface, wrote the HTTP requests to the Free Dictionary API, and created the data model classes used to parse the JSON responses.
HTML - CSS - JavaScript - COMP 335 - Fall 2026
IDEA: An interactive web app that simulates matchups between any two soccer teams in history, like the 2009 Barcelona side against the 1970 Brazil squad. It fetches historical team stats through a sports data API, weighs factors like attack, defense, and form, and generates a simulated result. Built with HTML, CSS, and JavaScript.