Hello, and welcome to my Portfolio! This page is meant to show off some exciting projects I have worked on over the years. Unfortunately, since much of my work has been done either for school or jobs, some projects will be unable to display source code, or omitted entirely. However, for any of my personal projects that you find interesting, the link to their source code will be provided below.
Thanks and Enjoy
This project, written in Python, takes in text files in a specific format and combines them together into a Microsoft word document, or a text file. By leaving variable in the input files that can be filled in at runtime, either with the command line or a with job file, one can create a template that can be filled quickly with many different inputs. I designed it for changing my resume to match job descriptions, but its also helpful for invitations, mass emails, and any document that has minor changes for each use.
This is a walkthrough video of the full stack email browser I made for my capstone class as an undergraduate. I apologize in advance for the narration.
The frontend was written using React, while the backend used Python, connected with a RESTful API. SQL was used to query the database.
This is one of my favorite personal projects I've worked on. It uses the Java version of Processing to visualize a map for the tabletop role-playing game Dungeons and Dragons, which can be customized by the user to represent whatever world they want to use. The ellipses represent players, and can be moved around, allowing one to their track positions and distance from other combatants as the battle progresses. This data is also displayed in the table at the top. I designed this tool to allow myself and my players to better visualize and keep track of combat situations, which can be very complicated, and hard to record by hand.
My Masters project (left) focused on creating a GPU and CPU/GPU Heterogeneous version of The PageRank algorithm. My independent study (right) continued this research to create a heterogeneous version of PageRank that ran on an embedded device.