He received the BEng degree from Tongji University and the PhD degree from Institute of Computing Technology, Chinese Academy of Sciences, in 2007 and 2012, respectively. From 2012 to 2014, he was a staff researcher at IBM China Research Lab. From 2014 to 2015, he was a postdoctoral researcher at Carnegie Mellon University.