He earned his PhD at the University of Waterloo, Canada, in 2006, and then worked at the Center for Turbulence Research at Stanford University as a postdoctoral fellow and Research Associate for 6 years before joining the University of Maryland in 2012.