Christian Aiello

Hey! Christian here.

I'm a Computer Engineering student at the University of Waterloo, proficient in Python and C++. I enjoy swimming, karate, and speedcubing. I have an interest for learning new libraries, technologies and languages!

{ projects }

ChatPulse

ChatPulse is a web chat application built with Flask and Socket.IO, enabling users to create and join chat rooms and exchange messages in real time.

Python, Flask, React, MongoDB, Socket.IO

Pathfinding Visualizer

Pathfinding Visualizer is an application demonstrating a live viewing of the breadth first search algorithm for pathfinding. Users have the ability to add obstacles and change location of start and end positions. Random mazes can also be procedurally generated.

Python, PyGame

Chess AI

Chess AI is a command line chess game with a computer opponent. The artificial intelligence for the computer component uses the minimax algorithm with optimizations to explore three moves ahead of the player.

Python, Pytest, Colorama

Four in a Row

Four in a Row is a desktop game developed using Visual Basic, housing various features, such as number of rounds selection, player chip color selection, scoring system, and persistent high-score board with the ability to enter one’s name.

Visual Basic

{ awards }

University of Waterloo | Senior Math Competition Certificate of Distinction (Top 25%)

University of Waterloo | Cayley Math Contest Certificate of Distinction (Top 25%)

{ extracurriculars }

Speedcubing

Second Degree Black Belt in Karate

First Degree Black Belt in Karate

Built and designed by Christian Aiello.