Caixiang Fan

Caixiang Fan

PhD Candidate, Blockchain Researcher

University of Alberta



Caixiang (Stephen) Fan has received his MSc degree in software engineering from the University of Alberta in 2019 and Bachelor’s degree from the University of Electronic Science and Technology of China (UESTC) in 2012, respectively. In between, he worked as an engineer at Huawei Technologies Co. Ltd, China for four years.

He is currently a Ph.D. candidate in software engineering and intelligent systems under co-supervision of Dr. Hamzeh Khazaei and Dr. Petr Musilek at the University of Alberta. He also works as a Research Assistant at the Performant & Available Computing Systems (PACS) lab led by Dr. Khazaei. His research interests include blockchain, IoT, distributed ledger systems, performance evaluation and modelling.

Download my CV.


  • Blockchain Systems
  • Performance Analysis
  • Internet of Things
  • Consensus Algorithms
  • Zero Knowledge Proofs


  • PhD in Software Engineering, 2023

    University of Alberta

  • MSc in Software Engineering, 2019

    University of Alberta

  • B.Mgt. in Information System, 2012

    University of Electronic Science & Tech. of China



Data Analyst Intern

ReWatt Power

Sep 2020 – Jan 2021 Calgary, AB, Canada
Solar energy data analysis and anomaly detection using machine learning techniques.

Research Assistant

University of Alberta

Jan 2019 – Present Edmonton, AB, Canada
Research assistant at Performant and Available Computer Systems (PACS) Lab. Leading research on blockchain system design for distributed energy and perofrmance modelling.

Graduate Researcher

Future Energy Systems

Jan 2019 – Present Edmonton, AB, Canada
Proposing to analyze, leverage and extend DAG-based blockchains and self-adaptive paradigm to realize a dependable decentralized computing and communication platform to support transactive microgrids. Graduate researcher under the Canada First Research Excellence Fund (CFREF).

Graduate Researcher

University of Alberta

Jan 2018 – Jan 2019 Edmonton, AB, Canada
Conducting smart home research for 3Leafs Inc. under the supervision of Dr. Yuxiang Chen.

IT Engineer

Huawei Technologies Co., Ltd

Apr 2014 – Jul 2016 Beijing, China
Technical engineer to deploy enterprise-level cloud storage system and solve pritical issues in datacenter projects delivery and maintenance.

Technical Writer

Huawei Technologies Co., Ltd

Jul 2012 – Mar 2014 Chengdu, Sichuan, China
Developed storage system scripts to provide documentation (e.g., operation manual, CLI reference, and best practices) to end users.

Recent Publications

Quickly discover relevant content by filtering publications.
(2022). Performance Analysis of Hyperledger Besu in Private Blockchain. In IEEE DAPPS.

PDF Project DOI

(2021). Performance Analysis of the IOTA DAG-based Distributed Ledger. In ACM Trans. Model. Perform. Eval. Comput. Syst..

PDF Project DOI

(2019). Towards A Scalable DAG-based Distributed Ledger for Smart Communities. In WF-IoT.

PDF Project DOI


Docker Mastery (with Kubernetes and Swarm) from a Docker Captain

Build, test, deploy containers with the best mega-course on Docker, Kubernetes, Compose, Swarm and Registry using DevOps
See certificate

Python for Time Series Data Analysis

Learn how to use Python , Pandas, Numpy , and Statsmodels for Time Series Forecasting and Analysis!
See certificate

The Complete Python 3 Course - Beginner to Advanced

Learn Python with projects covering game & web development, web scraping, MongoDB, Django, PyQt, and data visualization!
See certificate

Huawei Certified ICT Expert - Storage (HCIE-Storage)

HCIE-Storage certification aims to storage professionals talents with basic knowledge and skills in the storage field, including plan, design and practice capabilities.
See certificate