My Projects

Wild West Shootout

Wild West Shootout

Collaborated within a 3-person team as a full-stack developer during Howdy Hack 2024 to build a standalone single-player PC game reimagining the iMessage game "Paintball" in a western aesthetic. The game logic was implemented in Python, and the game was built using the PyGame library. You can check out our project on Devpost!

GC Food Truck

Grilled Cheese Food Truck

Developed a full-stack web application simulating a Grilled Cheese Food Truck business, using Java for the backend and JavaFX for the frontend. The application enables customers to browse the menu, add items to a cart, and complete checkout, while an integrated admin portal allows the business owner to track order history and manage inventory. These features were implemented so that activity in either panel would simultaneously be reflected in the other.

Multi-Thread Bank

Multi-Threaded Bank Simulation

Designed backend logic for a program in Java to simulate banking interactions by instantiating new bank account objects and fulfilling transactions via commands from a text file. Concurrent and parallel processing was implemented with Runnable threads while emphasizing attention to detail by preventing deadlock or race conditions with reentrant locks.

Ryder Website

This Website!

Created a personal website using HTML and CSS to showcase my portfolio, qualifications, and interests. The site is designed to be visually appealing and user-friendly, with a clean layout and easy navigation. It serves as a platform to share my experiences and projects with potential employers and collaborators.

Desired Projects

Movie Recommendation System

Design a program that utilizes machine learning algorithms to make movie recommendations based by comparing their preferences and viewing history to a database of movies and user ratings.

Degree Plan Optimization Tool

Scrape course data (e.g. grade distributions, professor ratings) and use it to recommend optimal degree plans for students based on their desired major(s)/minor(s), interests, and graduation timeline.

AI Chatbot with Sentiment Analysis

Build an AI chatbot using natural language processing techniques that can understand and respond to user queries in a conversational manner, providing information or assistance on a specific topic. Incorporate sentiment analysis to gauge user emotions and tailor responses accordingly.