He has a Ph.D. in computational mathematics from Tsinghua University and B.A. degree in mathematics from Beijing Normal University. From September to August 2014, he was a postdoctoral research fellow at Department of Physics, University of Toronto. After that and before joining NTU, he was a postdoctoral fellow at Department of Geophysics, Stanford University.