Dr. Caixiang (Stephen) Fan is an Assistant Professor of Computing Science at The King’s University, Canada. He received his MSc and Ph.D. degrees in Software Engineering and Intelligent Systems 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 IT engineer at Huawei Technologies Co. Ltd, China for four years. 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 current research interests include blockchain, distributed ledger systems, transactive energy, performance evaluation and modelling, and zero knowledge machine learning.

NEWS

[2026-09] It is my pleasure to serve as an Associate Editor of Journal of Cloud Computing!
[2026-09] Mitchel, Jion, and Daniel presented their research through both oral and poster presentations at the annual King’s Summer Research Symposium!
[2026-08] It is my pleasure to serve as an Associate Editor of Fontiers in Blockchain!
[2026-07] Our paper Efficient Blockchain Peer-to-Peer Energy Trading based on Automated Market Makers was presented at IEEE DAPPS 2026, Fukuoka, Japan!
[2026-06] One paper was accepted to IEEE DAPPS 2026 conference! Congratulations to Mitchel Justinen!
[2026-04] My NSERC Discovery Grant has been approved! Grateful for the support to advance my research.
More News →
[2025-07] It is my pleasure to serve as the Publications Chair of IEEE DAPPS 2026!
[2025-06] Our paper "Zero-knowledge Machine Learning Models for Blockchain Peer-to-Peer Energy Trading" was accepted to Elsevier Internet of Things!
[2024-08] Excited to join The King's University as an Assistant Professor of Computing Science!