I studied Systems Design Engineering at the University of Waterloo, receiving a B.A.Sc. (Mechatronics Option, Co-operative Program, With Distinction) in 2006 and a Ph.D. in 2011. In my Ph.D. work, I applied tools from symbolic computation to simulate constrained multibody systems in real time and built a hardware-in-the-loop driving simulator to prototype new vehicle stability controllers.

In 2012, I joined the Bioengineering Department at Stanford University as a Simbios Distinguished Postdoctoral Fellow and was promoted to Engineering Research Associate in 2015. My research at Stanford included development of a new model for simulating impacts in multibody systems, contributions to models of muscle contraction dynamics and energy consumption, and simulation of assistive devices to reduce the metabolic cost of locomotion.

I returned to Canada in 2018 to join the Department of Mechanical Engineering at the University of Ottawa. I co-authored Biomechanics of Movement: The Science of Sports, Robotics, and Rehabilitation (MIT Press, 2020) with Scott Delp at Stanford. The book examines human and animal movement through the lens of mechanics.