![](/images/fun.jpg)
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
Super.com
Software Engineer Intern
May 2023 - Aug. 2023
Capital One
Software Engineer Intern
Sep. 2022 - Dec. 2022
Capital One
Software Engineer Intern
Jan. 2022 - Apr. 2022
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.
GitHubSongyo
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.
GitHubRHHS 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 VersionSelected 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++](/images/cpplogo.png)
C++
![C# C#](/images/CSharpLogo.png)
C#
![Python Python](/images/PythonLogo.png)
Python
![Java Java](/images/JavaLogo.png)
Java
![JavaScript JavaScript](/images/jslogo.png)
JavaScript
![TypeScript TypeScript](/images/tslogo.png)
TypeScript
![React React](/images/reactlogo.png)
React
![Unity Unity](/images/unitylogo.png)
Unity
![AWS AWS](/images/awslogo.png)
AWS
![NodeJs NodeJs](/images/NodeJSLogo.png)
NodeJs
![LaTeX LaTeX](/images/LatexLogo.png)
LaTeX
![Flask Flask](/images/FlaskLogo.png)
Flask
![Express Express](/images/ExpressLogo.png)
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.