Hello, World.

Sara Ghaemi.

Software Engineer | Blockchain | Serverless Computing

More About Me

Let me introduce myself.

Profile Picture

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.


  • Website: sara-dev.com
  • Email: ghaemi.sr@gmail.com sghaemi@ualberta.ca


  • 90%
  • 80%
  • 80%
    Machine Learning
  • 80%
    Data Science
  • 70%

More of my credentials.


Master of Science

Sep 2018 – Present

Software Engineering and Intelligent Systems
University of Alberta,
Edmonton, Alberta, Canada

Expected completion: Sep 2020
Supervisor: Dr Hamzeh Khazaei

Bachelor of Science

Sep 2013 – Apr 2018

Electrical Engineering, Electronics
Amirkabir University of Technology,
Tehran, Iran


Blockchain Mentee in the Hyperledger Mentorship Program

Jun 2020 - Present

The Linux Foundation
Toronto, Ontario, Canada

Research Assistant

Aug 2019 - Present

Performant and Available Computing Systems (PACS) Lab, York University
Toronto, Ontario, Canada

  • Working on using distributed systems such as blockchain technology in serverless computing.
  • Designed, implemented and evaluated ChainFaaS, an open blockchain-based serverless platform.
  • Designed the platform based on a microservices architecure using Docker containers and used Django web framework to implement a simple web application.
  • Implemented a Hyperledger Fabric network on cloud computing instances and used Node.js to write smart contracts.

Coding Instructor

Dec 2019 - May 2020

Alpha Coding Inc.
Toronto, Ontario, Canada

Taught Python and Robotics to students of age 7 to 20 and created curriculum for beginner to advanced classes.

Teaching Assistant

Jan 2020 - Apr 2020

Object Oriented Programming from Sensors to Actuators Lab,
York University
Toronto, Ontario, Canada

Supervised about 40 students in each lab to write different programming tasks in Java.

Teaching Assistant

Jan 2019 - Apr 2019

Introduction to Microprocessors Lab,
University of Alberta
Edmonton, Alberta, Canada

Supervised about 30 students in each lab to program an NXP ColdFire microprocessor using assembly language.

Research Assistant

Sep 2018 - Aug 2019

Dependable and Distributed Systems Lab,
University of Alberta
Edmonton, Alberta, Canada

Worked on performance analysis of DAG-based distributed ledger technologies (DAG-based DLT), specially IOTA.

Research Assistant

May 2014 - Feb 2018

Control of Multi-Vehicle Systems Lab,
Amirkabir University ofTechnology,
Tehran, Iran

  • Developed different computer vision programs for localization and object detection of quadcopter and UGV robots.
  • Collaborated with a team of 10 to integrate the programs into the robots.

Teaching Assistant

Feb 2017-Jun 2017

Advanced Programming Course,
Amirkabir University ofTechnology,
Tehran, Iran

Taught Python programming language to about 25 undergraduate students.

Chair of IEEE Student Branch (IEEE SB)

May 2015-Jul 2016

Amirkabir University ofTechnology,
Tehran, Iran

  • Led a team of 5 to plan and execute about 18 events, workshops, and student competitions.
  • IEEE Amirkabir University SB recieved the "Student Branch Excellence Award" from IEEE Iran Section in May 2016.

Selected Projects

Check Out Some of My Works.


I'd Love To Hear From You.

Where to find me

Room 2017, Lassonde Building (LAS2017),
Keele Campus, York University,
Toronto, Canada

Email Me At