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!
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.
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.
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.
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.
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.
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.