Pre-academia, he has more than 15 years of industry software development experience. Prior to BYU, he was Chair of Computer Science for 8 years at Weber State University. He has a Ph.D. in Technology Management from Indiana State University, an MBA from University of Colorado – Colorado Springs, and a BA in Computer Science from Weber State University.