Incoming MSc — Data Systems, University of Toronto

< hello world, this is >

Aryan
Vahabpour

Computer Science graduate from the University of Waterloo, starting my MSc in Computer Science at the University of Toronto under Prof. Niv Dayan — building faster data systems, compilers, and algorithms.

01

Who am I?

Aryan Vahabpour

I'm Aryan Vahabpour. I fell in love with computers in middle school — first writing little Python games, then training as a competitive programmer through high school: graph theory, algorithms, data structures and combinatorics across Codeforces, LeetCode, DMOJ and the Informatics Olympiads.

I graduated from the University of Waterloo with a Bachelor of Computer Science — Dean's Honours, a minor in Combinatorics & Optimization and a Co-operative Education in Research certificate (93.88 major average). Along the way I researched approximation algorithms with Prof. Chaitanya Swamy and co-authored an IPDPS 2025 paper on polyhedral compilers.

This fall I begin my Master of Science at the University of Toronto, supervised by Prof. Niv Dayan, researching high-performance data systems and storage engines.

0Internships & research roles
0Major GPA · Waterloo
0Featured projects

Toolbox

C / C++ Kotlin Swift Python React / React Native SQL MLIR / LLVM PyTorch Approximation Algorithms Graph Theory Polyhedral Optimization Data Systems
02

Education

03

Experience

Publication

PolyMorphous: An MLIR-Based Polyhedral Compiler with Loop Transformation Primitives

J. Zhao, S. A. Vahabpour, X. Yue, K. A. Wang, T. S. Abdelrahman

IEEE IPDPS 2025 · Milano, Italy — Best-Paper nominee · 24.7% acceptance rate

04

Projects

Live on the App Store
Swift · React Native · Convex · OpenAI

Bochord — iOS Reading-Retention App

A solo-built iOS app that helps readers remember the books they've read by surfacing personalized daily insights from their own library. Expo / React Native + TypeScript front end, Convex serverless backend with timezone-aware push, and an OpenAI Responses-API pipeline with prompt-injection defenses and source-attribution validation.

ASCII Game Engine demo
C++ · OOP · Design Patterns

ASCII Game Engine

A friendly ASCII game engine in C++. I rebuilt classics — Break Out, Space Invaders and an ASCII escape room — on top of it, applying SOLID principles, design patterns and UML.

TimeLess AI generator demo
Python · Flask · React · MongoDB

TimeLess — AI Media Generator

Generates images, songs and videos using Cohere, Groq, Suno and DALL·E 3. Built with a team of four in 32 hours at Hack the North 2024 — I owned the Flask + MongoDB backend.

IDEAL course scheduler demo
Kotlin · Full-stack · Algorithms

IDEAL — Course Scheduler

Full-stack Kotlin app helping students plan their degree against checklists and prerequisites. We parsed 4000+ Waterloo courses at 97%+ accuracy and used maximum matching to maximize satisfied requirements.

05

Awards

Click a card to flip it

What's next?

Let's build something.

Open to research collaborations, internships and a good conversation about data systems.

aryanvahabpour@gmail.com