I am a software engineer interested in blockchain, cloud computing, serverless computing, and machine learning. I have about 4 years of experience as a research assistant working on sofware engineering projects. Currently, I am an MSc student in University of Alberta working on serverless computing and blockchain.
Sep 2018 – Present
Expected completion: Sep 2020
Supervisor: Dr Hamzeh Khazaei
Sep 2013 – Apr 2018
Jun 2020 - Present
Aug 2019 - Present
Dec 2019 - May 2020
Taught Python and Robotics to students of age 7 to 20 and created curriculum for beginner to advanced classes.
Jan 2020 - Apr 2020
Supervised about 40 students in each lab to write different programming tasks in Java.
Jan 2019 - Apr 2019
Supervised about 30 students in each lab to program an NXP ColdFire microprocessor using assembly language.
Sep 2018 - Aug 2019
Worked on performance analysis of DAG-based distributed ledger technologies (DAG-based DLT), specially IOTA.
May 2014 - Feb 2018
Feb 2017-Jun 2017
Taught Python programming language to about 25 undergraduate students.
May 2015-Jul 2016
Analyzed TravisTorrent dataset to investigate build failures in Travis CI using Python and R. Found the most important factors that result in CI build failures. Used logistic regression to find statistically significant features.
Designed, implemented and evaluated ChainFaaS. Implemented a Hyperledger Fabric network on cloud computing instances for the platform. Used Node.js to implement two smart contracts (chaincodes) for the network. The whole project is based on a microservices architecure using Docker containers.
Worked in a team of two to implement an open source Othello game player program in Python. Developed a GUI with PyQt5 for the program.
This study aims to find how efficient personal computers are being used. In other words, our goal is to determine how much excess computational power personal computers have that can be used towards the establishment of an open and public distributed computing platform.
Room 2017, Lassonde Building (LAS2017),
Keele Campus, York University,