He earned a Bachelor's and a Master's from the University of Waterloo in Applied Mathematics and a Ph.D. from Cornell University. His postdoctoral training was in the Los Alamos National Laboratory and in the University of Texas at Austin. His research is in mathematical models to illuminate problems in public health, complex networks, and security using methods from the theories of complex systems, mathematical optimization and dynamical systems.