Prior to joining the Lassonde School of Engineering, he was an Natural Sciences and Engineering Research Council of Canada (NSERC) Postdoctoral Fellow at the Mechanical and Mechatronics Engineering Department of the University of Waterloo.