He received a B.S.E. in 1993 from Duke University, majoring in Electrical Engineering and Mechanical Engineering and Materials Science. He continued on at Duke to earn his M.S. and Ph.D. in Mechanical Engineering and Materials Science. His primary focus is on undergraduate curriculum and laboratory development, and he is responsible for the first-year Computational Methods in Engineering course required for all engineering students at Duke University.