From 2011 to 2016 he was an assistant professor at Nanyang Technological University, Singapore. Dr. Fan received his BSc from Caltech and his MSc and PhD from MIT. His research focuses many aspects of parallel and distributed computing, including algorithm design and optimization, theoretical analysis and lower bounds, as well as applications in domains such as energy efficiency and large scale machine learning.