Before joining Shanghai Univ., he was a postdoctoral researcher in the Department of Computer Science & Technology at Tongji University. He also received the Ph.D. degree from Tongji Univ. in 2010. In 2008, he was a research assistant in the Department of Computer Science at Hong Kong Baptist University. In 2017, he was a research associate at Hong Kong Polytechnic University. From 2011 to 2012, he was a research fellow in the Faculty of Engineering & Info Tech. at University of Technology, Sydney.