He obtained his PhD in language engineering at the University of Manchester Institute of Science and Technology, co-authored a book on the application of artificial intelligence to computer-assisted language learning, and has published many articles. His research interest in bilingual language structures developed when he moved to Waterloo in 2001.