He received his B.S. and M.S. degrees in Mechanical Engineering from Brigham Young University. He holds a Professional Engineer certification. Prior to teaching at Eastern Washington University, he was a military pilot, an engineering instructor at West Point and an airline pilot. His interests include aerospace, aviation, computational fluid dynamics, professional ethics, and piano technology.