An 18-year veteran of local church ministry, he currently writes a blog called Stuff That Needs To Be Said, and in 2015 is launching an online Christian community called The Table. John has been married for 17 years to Jennifer, and has two children; Noah (9) and Selah (5).