His research combines robotics with biomedical engineering and has active projects in legged locomotion, actuator technology and obstetrics. He received degrees in Electrical Engineering at the University of Alberta in 1998 and 2001. In 2006 he completed a PhD in Mechanical Engineering at McGill University, where he developed galloping robots. From 2006 to 2008 he conducted sports science research at the University of Jena in Jena, Germany. He is the recipient or co-recipient of four IEEE Real World Engineering Projects awards from 2007 to 2010.