He is also a PI in the Computational Bioscience Research Center at KAUST and an adjunct faculty member at David R. Cheriton School of Computer Science at University of Waterloo, Canada. Prior to joining KAUST, he was a Lane Fellow at Lane Center for Computational Biology in School of Computer Science at Carnegie Mellon University, U.S.. He earned his bachelor degree in Computer Science in 2004 from Computer Science and Technology Department at Tsinghua University, China, and his Ph.D. degree in Computer Science in 2009 from David R. Cheriton School of Computer Science at University of Waterloo, Canada.