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 software engineering projects. I have a master's degree in software engineering and intelligent systems from the University of Alberta. Currently, I am a technology specialist at TELUS. I am working in the software development team as part of the graduate technology leadership program (GTLP).
Sep 2018 – Dec 2020
Sep 2013 – Apr 2018
Jan 2021 - Present
Aug 2019 - Dec 2020
Jun 2020 - Nov 2020
Dec 2019 - May 2020
Taught Python and Robotics to students of age 7 to 20 and created curriculum for beginner to advanced classes.
Sep 2018 - Aug 2019
May 2014 - Feb 2018
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.
This project proposes a novel blockchain interoperability solution for permissioned blockchains based on the publish/subscribe architecture.
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.