Prior to joining Shanghai Jiao Tong University, he was a research associate with the Department of Computing at the Imperial College London. He received his Ph.D. from the Department of Computer Science and Engineering at the Hong Kong University of Science and Technology (HKUST) in 2007, and earned his bachelor degree in Computer Science from Xi’an Jiao Tong University in 2002.