He received the BSc. and MSc. degrees in Mechanical Engineering from the University of British Columbia in Vancouver, Canada. He then received his Ph.D. degree from the University of Illinois at Urbana-Champaign in the Department of Mechanical Science and Engineering. He worked as a postdoctoral research associate at the University of Illinois for two years and he joined the University of Victoria as an Assistant Professor in 2007. He also holds designation as a Professional Engineer in B.C., Canada.