He obtained a bachelor's degree in psycholinguistics from California State University, Northridge, and then master's and doctoral degrees in psychology from Kansas State University. He has worked as a professor, teaching and doing research, at New College of Florida, Lake Forest College, Chestnut Hill College, and West Chester University. More recently he serves as the director of research and chief compliance officer for the Wedge Medical Center.