He earned his undergraduate degree in psychology and math at the University of Michigan and masters and doctoral degrees in psychology at Fuller Theological Seminary in Pasadena. He has been working in community mental health settings serving low income individuals and families for 17 years. At Pacific Clinics, he is the program director of a team of therapists and case managers who primarily serve children under the age of 5 and their families. He has been a certified Parent Child Interaction Therapy therapist and trainer since 2007. He was first trained in the PATHS curriculum in 2010 and became a certified PATHS trainer in 2013.