He got his Ph.D. degree on Computer Science from the University of Queensland in 2013, and his Master and Bachelor degree from Renmin University of China in 2009 and 2006 respectively. Before joining Soochow University, he has worked at King Abdullah University of Science and Technology as a postdoc fellow from 2013 to 2014. Research