He received his B.S., M.S., and Ph.D. in Mechanical Engineering from Northwestern University, and is a registered Professional Engineer in the State of Tennessee. He teaches major courses ranging from the introductory course for new students through upper level courses in problem solving and in mechanical engineering technology. He has also taught courses on engineering and technology for non-majors.