He received double Ph.D. (2012) degrees in Computer Science from University of Western Sydney and University of Toulouse 1 Capitole, and received double M.Sc. (2009) degrees in Computational Logic from Technische Universit?t Dresden and Universidad Politécnica de Madrid. He got a B.Sc. (2006) degree in Computer Science from Macau University of Science and Technology. Before joining ShanghaiTech, he has worked as a postdoc (2013-2014) with Prof. Makoto Yokoo (the first AAAI Fellow in Asia) and a research fellow (2014-2016) with Prof. Nick Jennings (the first Regius Professor of Computer Science, UK).