Prior to joining the University of Waterloo, he served at Purdue University, Procter and Gamble, Kuwait University and the University of Wisconsin. His research has focused on the applications of systems engineering and optimisation techniques to planning and scheduling of process operations and to pollution problems and sustainable development.