After college, John played for 12 years in the NFL for the Buffalo Bills, San Diego Chargers and Oakland Raiders. He retired in 2005. John started coaching high school football in 2008 at Valley Christian High School in Dublin, CA where he was the head coach and started the program from the beginning. He was there for five years before moving to Chabot College in Hayward, CA, coaching the defensive line for one year. John is now at Northern Michigan where he coaches the defensive line. John is married to Leigh and they have four sons: Zach (21), Cal (19), Alex (17), Jake (13) and a daughter, Grace (4).