I am currently a Ph.D. student in University of Alberta under the supervision of Dr. H. Khazaei. My main research interests are erverless computing, cloud computing, performance modelling, applied machine learning, and distributed systems.

I am a backend web developer with experience working with Django (Python) and Express (NodeJS). I have worked with and deployed several databases like MySQL, Postgres, MongoDB, and MariaDB. I am an expert in serverless computing, currently doing research on performance engineering of serverless computing frameworks. Experience working with serverless frameworks like AWS Lambda, Google Cloud Functions, OpenFaaS, and Fission. I have deployed several workloads on the cloud. I have extensive experience working with Kubernetes on Google Kubernetes Engine (GKE) and Amazon Elastic Kubernetes Service (EKS).

Basic Information
English, Persian
Professional Skills
Machine Learning
Data Science
Serverless Computing
Cloud Computing
Work Experience

Jan 2020 - now

Seneca College
Part-Time Instructor

Instructor in School of Software Design and Data Science.

Aug 2019 - now

York University
Research Assistant and Lab Coordinator

Lab Coordinator and Research Assistant in PACS Lab @ York University under the supervision of Dr. H. Khazaei. Leading the “Optimizing the Performance of Serverless Computing Platforms” project. Implemented the lab's website using Wordpress and by customizing the front end.

July 2018 - Aug 2019

University of Alberta
Research Assistant

Research Assistant in University of Alberta under the supervision of Dr. H. Khazaei working on various aspects of cloud computing. Led the “Optimizing the Performance of Serverless Computing Platforms” project. Used Python, Keras, and Tensorflow on Docker to optimize the performance of an example Serverless Computing system.

June 2015 - March 2018

Founder and CTO

Founder and Developer of many IoT related products. Led a team of 4 technical staff in designing and implementing several smart home and industrial gadgets. Successfully went through three rounds of fundraising and one successful crowdfunding while dealing with sanctions and financial decline in the country. Designed and developed hardware, software, communication protocols, and web services. Developed on a wide range of microcontrollers using C/C++. Web services and computer interfacing were all done in Python and Django.

Dec 2014 - Jul 2017

Signal Processing Research Lab (SPRL)
Research Assistant

Working on my thesis on: Robust Vision-Based Simultaneous Multi-Target Tracking. where I use CNN-based features to score visual affinity among detection results. In my work I implemented a MOT tracker which performed near the state of the art on the publicly available dataset MOT16 while maintaining a frame rate of 11 FPS. Performed research on “Robust Vision-based Multi-Target Object Tracking”. Implementations done in MATLAB. Used MAP estimation, Object Motion Modeling, Kalman Filter, and Convolutional Neural Networks (CNN). Designed and developed a website for our Research Lab.

Oct 2012 - Jul 2017

Control of Multi Vehicle Systems (CMVS)
Research Assistant

Performed research on using Computer Vision for controlling Unmanned Ground Vehicles (UGVs) and Quadcopters. Implemented robust hand tracking using LBP features and Kalman Filtering in MATLAB. Designed and implemented a multi-agent algorithm on UGVs leading a team of 5. Implemented a robust localization by fusing vision and encoder data on a UGV using OpenCV, implemented in C++. Led a team of 7 in desgining and implementation of the electronics of an Unmanned Ground Vehicle (UGV) including hardware design in Altium Designer, hardware programming in C, and interfacing with computer using Python.

Oct 2013 - Aug 2015

Reddesign Studio
Android and Backend Developer

Developer of several Android applications.
Some of the applications I developed in this are:

Jul 2013 - Dec 2013

Cyber Space Research Institute (ex ITRC)

I was an assistant to a group researching about augmented reality and virtual reality. The main goal for this project was to obtain information about possible potentials of these technology and how they could be implemented on handheld devices. By the end of my internship, I implemented two AR-based applications on Android using Java.


2018 - 2022(expected)

Doctorate of Philosophy
Doctorate of Philosophy

University of Alberta

Under the supervision of Dr. H. Khazaei.
Awarded with the University of Alberta Recruitment Scholarship.

2014 - 2016

Master's Degree
Master of Digital Electronics

Amirkabir University of Technology (AUT)

Awarded to continue graduate studie (M.Sc. program) at Amirkabir University of Technology(AUT) without participating in university entrance exam due to obtaining high GPA and selected as elite student.
CGPA: 18.55/20 (3.91/4)

2010 - 2016

Bachelor's Degree
Bachelor of Communications

Amirkabir University of Technology (AUT)

Awarded a dual degree from the Amirkabir University of Technology.
Finished with CGPA of 17.95/20 (3.79/4).

2010 - 2014

Bachelor's Degree
Bachelor of Electronics

Amirkabir University of Technology (AUT)

Finished with CGPA of 18.23/20 (3.88/4).
Ranked 2nd among 40 Electronics group.
Ranked 5th among 120 Electrical Engineering students.

Contact Me
Feel free to contact me