He has earned a Ph.D. in engineering, M.S. in mathematics and computer science, and a B.S. in electrical engineering, all from Ohio University. He has worked in the field of information technology for more than 20 years at the Russ College of Engineering and Technology prior to becoming a professor in 2008. He has taught numerous math, engineering, and computer science courses at Ohio University.