Hello. My name is Ari. I am a Computer Science student at the University of Waterloo in my third year. I am experienced with web development, DevOps, and low level programming. I am currently looking for an internship for Summer 2024. If you'd like to have a coffee chat with me you can check my Cal.com account.

Experiences

/images/Super_com_Logo.jpg

Super.com

Software Engineer Intern

May 2023 - Aug. 2023

/images/C1.png

Capital One

Software Engineer Intern

Sep. 2022 - Dec. 2022

/images/C1.png

Capital One

Software Engineer Intern

Jan. 2022 - Apr. 2022

/images/opentext.png

OpenText

Software Developer Intern

May 2021 - Sept. 2021

Selected Projects

Pokédoro

Ari AbedJesse LiuCindy WangDavid Wu

Technologies Used:

PythonFlaskCockroachDBJavaScriptReactGoogle Chrome Extensions API

Have you ever felt that the Pomodoro technique is a bit too boring? You should try Pokédoro, a combination of Pokémon and Pomodoro. This project was made for Hack the North 2020.

GitHub

Songyo

Ari AbedDaksh Malhotra

Technologies Used:

JavaScriptNodeJsexpress.jsSocketioCloudfarenginx

Since the start of pandemic, playing many of our in-person games have been almost impossible. Songyo is a guess-the-song game where you can play online with friends. The back-end is coded in NodeJs with Express.js. All the connections with the front-end are done through sockets with SocketIO. The web app is hosted on Heroku and uses Cloudflare.

Maze Generator

Ari Abed

Technologies Used:

PythonOpenCV

The maze generator is a set of algorithms able to randomly generate mazes. The program can either draw and save these mazes as images, or simply return a numpy array representation of the maze. The program is made using Python and the OpenCV library is used for drawing the mazes.

GitHub

RHHS Trivia

Ari Abed

Technologies Used:

PythonFlaskFirebaseGoogle Cloud PlatformSocketIO

After noticing the limiting number of buzzers in my school's Trivia Club, I decided to make a buzzer web app. The web app supports user sign in and log in and utilizes Firebase. All the connections are through HTTPS, meaning that it is more reliable than sockets.

GitHubLive Version

Selected Blog Posts

Conway's Game of Life

Ari Abed

2023 July 19

This post just contains a simple simulation of Conway's Game of Life.

Making a To-Do Tool in OCaml

Ari Abed

2023 July 17

In this blog post we will create a simple OCaml CLI tool to manage our to-do lists.

Double Pendulum

Ari Abed

2022 June 29

In this blog post you will see how to create a simple animation of the famous double pendulum system. You might also learn some physics and ODEs along the way.

Maze Generator - Prim's Algorithm

Ari Abed

2022 March 10

In this part of the maze generation series, we will be looking at Prims algorithm and look at a simple implementation.

Toolchain

C++

C++

C#

C#

Python

Python

Java

Java

JavaScript

JavaScript

TypeScript

TypeScript

React

React

Unity

Unity

AWS

AWS

NodeJs

NodeJs

LaTeX

LaTeX

Flask

Flask

Express

Express

Contact Me

Do you have any questions or feedback? Do you want to arrange a coffee chat? Do you want to collaborate on a project? Whatever is on your mind, don't hesitate to reach out.