My Projects

SkillVest
A financial management platform allowing users to track investments, organize financial goals, estimate taxes, and create budgets!
We used AWS, Kubernetes, and Docker for deployment and CI/CD. The backend, powered by the Spring framework, connects to a cloud-hosted documentDB instance. For security, we implemented OAuth2.0. The frontend, designed with React, follows the standards of the U.S. Web Design System (USWDS). We conducted testing using JUnit for the backend and Jest for the frontend. Additionally, we included internationalization using i18next, providing support for both Spanish and English.
I was mainly responsible for the frontend investments page and am proud of the features I was able to include. Users can track their stock investments with real-time data from the AlphaVantage API. The demo below showcases the service's capabilities. This project served as a valuable learning experience, equipping me with industry-relevant skills and technologies!

Ice Cream Simulator
This project is a simple 2D game/simulator built in Java. It utilizes the Abstract Window Toolkit (AWT) for its graphical user interface, demonstrating fundamental concepts of GUI creation and event handling in Java. Developing this project reinforced my understanding of core Java programming principles, object-oriented design, implementing a basic game loop for managing application state and rendering, and organizing a codebase, providing valuable experience in building interactive Java applications from the ground up.
This project is available on Github. If you want to try it out on your computer, download the jar here ( Java required ): link
Run it my double-clicking the file, or navigate to the files location from your terminal and run java -jar IceCreamSimulator.jar

Bastion Unknown - BossRushJam 2025
This game is a 2D arcade shooter made in Unity C# for a game jam I participated in with my fellow developer Jimmy. We both split the workload for this evenly, with my responsibility mostly revolving around the visuals, audio, and overall presentation of the game, and Jimmy writing the majority of the code. That's not to say I didn't participate in ANY coding, many of the boss behaviors were done by me as well as various smaller features in the game.
This project was a fantastic learning experience because it taught me the value of prioritization in a project. Our goal was to under-promise and over-deliver. For our first game jam, I think we both did a great job at that. But as the first week passed, then the second, it became clear that we scoped way more than we could 'reliably' implement before the deadline. It was difficult at first to choose exactly what features to push to the backlog, as it forced us to be brutally realistic about our capabilities as developers. All in all, the end product is something I'm very proud of, and I don't think this will be my last effort in the game development space.
It is still being updated today, and we plan to release a huge 1.0 update by this summer! Try it in it's original gamejam version on Itch.io