I'm a full-stack developer and graphic designer. I love problem-solving and care about building software that is efficient, inuitive, and pleasing to the eye.
If you are interested in my design, illustration, and animation skills, please take a look at my art portfolio!
An arcade-like game built in JavaScript and using Phaser, an HTML5 game framework. I produced all artwork in the game using Procreate. Catch as many apples as you can to help Grandma make her famous apple pies! Along the way, purchase upgrades and beware of mischevious critters who will try to distract you...
A site that allows you to generate a maze with dimensions of your choosing, as well as the algorithm to solve it with. The maze generation is implemented with randomized DFS, while solving algorithms available include DFS, Dijkstra, and A*. I started this in Fall 2023, but plan to add more solving algorithms, so keep checking it out!
A motivational to-do list app that allows you to add and delete tasks, and offers encouragement as you make progress! I built this app in 2023 using EJS, CSS, and JavaScript. It runs on a local server using Node.js. You can view the full code on GitHub, or play around with the static version below.
Sign Learner is an educational video game I built in 2022 along with 2 other students. The game teaches simple sign language through scavenger hunt-like gameplay. It was built entirely in C# through the Unity Engine, and Plastic SCM was used for version control.
A class-wide project for a team-based software engineering course I took in 2021. My role within my team was to build a functional game token editor as part of a boardgame generating app. The UI and functionality was built with a combination of Java and JavaFX.
A research paper another student and I wrote in 2022 that analyzed the relationship between refactorings, bug fixes, and technical debt. Using MongoDB, I stored a SmartSHARK dataset provided by the Mining Software Repositories (MSR), containing over 40GB of data from various version control systems. We used Python for parsing and analyzing commit messages.