John is a retired educator. Currently, he teaches at the School of Philosophy in St. Catharines. He also hosts a public affairs program on Cogeco TV, Taking Niagara By Storm. He has chaired many boards in Niagara, including the Niagara Workforce Planning Board, and the Niagara Education and Technology Board. He also sat on the board of the Trillium Foundation for nine years.