Prior to teaching, he worked in software design and development for more than 20 years. He holds a bachelor's degree in mathematics from Pepperdine University, and a master's degree in computer science from UCLA. Review