He teaches graduate courses in Program Evaluation and Nonprofit Management. He received a Bachelor of Science degree in Education from Northeastern University with a concentration in Human Services. He earned his Masters and Doctorate from Claremont Graduate University in Organizational Psychology. Prior to joining Texas A&M University he was an Assistant Professor at Arizona State University where he worked as the program coordinator of their certificate in nonprofit management and leadership and was an affiliated faculty member with the Center for Nonprofit Leadership & Management.