He obtained his PhD at The Hong Kong University of Science and Technology in 2003. He was a Lecturer in Transportation Engineering at the Department of Civil, Structural and Environmental Engineering at Trinity College Dublin from 2004 to 2007. He then worked as an Assistant Professor at the Department of Civil Engineering at The University of Singapore for 2.5 years, and joined The University of Hong Kong in late 2009.