Profile Picture

Ahmed Al-Ttaee

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.

Technical Skills (Hover for more info)

OOP

Experienced in designing modular, reusable, and maintainable code using OOP principles such as encapsulation, inheritance, and polymorphism

Java
Python

Backend Dev

Skilled in building server-side logic, APIs, and database integrations to create efficient and scalable applications.

Javascript
Node.js
Socket.io

Frontend Design

Proficient in crafting user-friendly interfaces with attention to accessibility, responsiveness, and seamless user experience.

HTML 5
CSS
TailwindCSS

Machine Learning

Knowledgeable in developing predictive models and training algorithms to analyze data and solve complex problems.

Python
Gemini API
Pytorch

Projects

GPYOU

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

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.