Before joining the Moore School, he was an assistant professor at the University of Maryland, and he has held adjunct and visiting positions at the University of North Carolina at Chapel Hill, Duke University, and the Swiss Federal Institute of Technology (ETH Zurich). He holds a B.S. in Civil Engineering from Clemson University, an M.S. in Industrial Administration from Purdue University and a Ph.D. in Business Administration from the University of North Carolina at Chapel Hill.