Caixiang Fan

Caixiang Fan

Ph.D., Assistant Professor at The King’s University, Blockchain Researcher

The King's University

University of Alberta

PACS Lab

Biography

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

He is an Assistant Professor in Computing Science at The King’s University starting August 2024. After his Ph.D. program under co-supervision of Dr. Hamzeh Khazaei and Dr. Petr Musilek, he had one year of postdoctoral research experience at the ENTAIL – ENergy digiTizAtIon Lab led by Dr. Musilek, at the University of Alberta. His research interests include blockchain, distributed ledger systems, transactive energy, performance evaluation and modelling, and zero knowledge machine learning.

Interests

  • Blockchain Systems
  • Performance Analysis
  • Internet of Things
  • Transactive Energy
  • Zero Knowledge Proofs

Education

  • 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

Experience

 
 
 
 
 

Assistant Professor

The King’s University

Aug 2024 – Present Edmonton, AB, Canada
Assistant Professor in Computing Science, teaching core CS courses, e.g., numerical analysis, object-oriented programming, and database systems, and reseaching blockchain-based data management systems.
 
 
 
 
 

Postdoctoral Fellow

University of Alberta

Jul 2023 – Jul 2024 Edmonton, AB, Canada
Postdoctoral fellow at the ENTAIL – ENergy digiTizAtIon Lab. Leading research on blockchain and zero knowledge machine leanring applications in energy trading.
 
 
 
 
 

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 – Jun 2023 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 – Jun 2023 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.
(2024). BPET: A Unified Blockchain-Based Framework for Peer-to-Peer Energy Trading. In MDPI FI.

PDF Project DOI

(2022). Fine-Grained Performance and Cost Modeling and Optimization for FaaS Applications. In IEEE TPDS.

PDF Project DOI

(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

Certificates

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

Contact