I'm a Bachelor of Computing student at the University of Guelph with a passion for game development,
artificial intelligence, and theoretical computing and mathematics.
I have experience across multiple programming fields, including object-oriented programming,
backend development, and machine learning, and I'm eager to explore the deeper theoretical side of computing.
I aspire to become a professor or researcher in computer science and mathematics,
contributing to both knowledge and innovation in the field.
Experienced in designing modular, reusable, and maintainable code using OOP principles such as encapsulation, inheritance, and polymorphism
Skilled in building server-side logic, APIs, and database integrations to create efficient and scalable applications.
Proficient in crafting user-friendly interfaces with attention to accessibility, responsiveness, and seamless user experience.
Knowledgeable in developing predictive models and training algorithms to analyze data and solve complex problems.
Gemini AI powered GPU recommendation tool that asks the user for 4 parameters and generates
a GPU recommendation that perfectly suits the user's needs. It doesn't stop there, the recommendation
is connected to a 3D model that the user can view to ensure the user knows what the GPU looks like.
This project was made in collaboration with Zain Ahmad, Zaryan Syed, and Musab Saqib for GDSC Hacks 2025
and has won the Best UI award.
Wizard of Cardonia is a fully object-oriented, text-based roguelike deck-building
RPG developed in Java. Built from the ground up with a modular, scalable architecture,
the game features a dynamic card combat system.
Full OOP architecture using inheritance, polymorphism, and encapsulation.
Status effect engine with turn-based duration and layered damage behaviors.