Projects

Replaced a manual financial reporting process with an automated system using Python and Power BI. Final tool reduced processing time from hours to under 20 seconds using efficient Pandas transformations. This is the project that was used for my senior thesis, a graduation requirement at NNU. A copy of my thesis can be found here (PDF)

A multiplayer LAN-based Battleship game that uses sockets and threading for real-time play. Emphasis was on learning networking, concurrency, and game design through clean object-oriented structure.

Developed a Python script that was designed to walk through all excel files in a directory and pull all data from certain columns. The Data Collector was flexible enough to be used on any directory by modifying starting and ending positions in files and was able to be used on any number of files. The script was able to pull data from 1000+ files in under 5 minutes.

Created a convolutional neural network using TensorFlow to classify emotions in images. The model was trained on a large dataset and achieved an accuracy of over 85%. I chose to classify emotions because it was one of the larger datasets I found and could get access to for free.

Implemented a page replacement algorithm in C to simulate memory management in an operating system. The project involved creating a virtual memory manager that efficiently swapped pages in and out of memory. I started this project to learn more about the .NET framework and get a good understanding about how page swapping and faults work in computer operating systems