He has been teaching there since 1996 in the areas of manufacturing and controls. His research areas include programmable logic controllers, process planning, robotics and rapids prototyping. He previously taught at Ryerson Polytechnic university for 3 years. He holds a Bachelors in Electrical Engineering, and Masters and Doctorate in Mechanical Engineering from the University of Western Ontario.