This is AryanV speaking:
My full name is Seyed Aryan Vahabpour. I born on 13th of January 2003. I introduced to the world of computers since middle school and started to develop my first programs ever using the Python programming language and develop some basic games using Pygame and EasyGUI libraries. Later on, I trained as a competitive programmer to solve problems in highschool and start to learn about Graph theory, Algorithms, Data Structures and combinatorics. I have participated in many rounds of Codeforces, LeetCode, DMOJ, etc. In grade 12 and my first year of the University after ending my own career in Informatic Olympiads, I experienced a very short time teaching enumuration and programming techniques to students in my highschool.
Currently, I am a candidate for Bachelor of Computer Science with a minor in Combinatorics & Optimization in the University of Waterloo. I am always looking forward to expand my career in the world of Computer Science and learn new materials...
Skills
Education
Experience
Awards
Certificates
Papers That I recommend
Coming Soon...
Part of the Polyhedral Compiler Optimization research team working on optimizing affine loop nests.
Developing a tool called "Polytool" using MLIR/ LLVM transformation-dialect in C++ supporting the most well-known loop-nest optimization techniques.
PolyTool can compete with the top-notch optimization tools such as Pluto, Tiramisu, PolyTops, URUK, etc and even acheive a better perfomance and defining a new era in the state of the art.
Based on our work, the tool can acheive 1.6X better performance in compare to the state of the art which is defined as the most recent Pluto 12.
The details of this work will be available to public very soon
Stay tuned...
Part-time ISA for CS246E (Object-Oriented Software Development Enriched
section) taught by Brad Lushman in Fall 2023.
Hold weekly office hours (2 hours per week), answering questions about assignments, C++ 20,
OOP concepts, and design patterns.
Marker of the final projects (VIM and Game Engine)
Designed an efficient algorithm to identify the tie-down positions and create tie-down systems based on the CWC physical rules.
Implemented and fully tested the tie-down system identification, creation and drawing to release 2023 Beta for Shearwalls application using C++ and MFC.
Part-time ISA for CS146 (Elementary Algorithm Design and Abstraction
Advance section) taught by Brad Lushman in Winter 2023.
Handling pre-exam reviews for near 100 students to prepare them
for the midterm and final exams.
Hold weekly office hours, answering questions about assignments, C and Racket programming languages and general questions about the course materials.
Helped in marking coding styles and Hoare logic assignments.
Developed and debugged the Recall feature for all the statistical tools in
SigmaXL 9.11 (Mac version) and Discover Sim 2.25 (PC version) using VBA
Designed, implemented and debugged new statistical tools such as Heatmap
and Tally available to users in SigmaXL 10
Developed more than 50 webpages in the main website of the company
using HTML5 and CSS that are currently available to users around the world
A full userfriendly ASCII Game engine developed using C++. I have redesigned some of the famous ascii games such as Break Out, Space Invaders, and ASCII Escape Room using this engine. This project allowed me to learn and design patterns, SOLID principles, UML design.
TimeLess ia an AI based project that helps user to create images, songs and videos using the most well-known AI models provided by Cohere, Groq, Suno and DALLE-3. I have completed this project in group of four in just 32 hours within the HackTheNorth 2024 event. The project is mostly implemented in Python (Flesk) as for the backend and MongoDB as our database which I worked on, and the front-end is powered by react.
IDEAL is a full stack application containing a server and a client side developed using Kotlin in a group of four to assist students in planning their University degree concerning their final checklist and prerequisite rules. For the first time, we developed a complete parser to automatically parse the requirements of more than 4000 courses in the university of Waterloo with more than 97% accuracy. We also have used the maximum matching algorithm to design an efficient algorithm to maximize the number of satisfied conditions in the checklists.
aryanvahabpour@gmail.com
+1 2263389689