John has had assistant coaching stints at: Roberts Wesleyan, Monroe Community College, Nazareth College, Rochester Rhinos and Rochester River Dogz. He has also been the Lancers assistant coach for the MASL Pro Lancers and the NPSL Lancers.
He coached in the Spencerport School District for 14 years. Helped lead the boys team to six Monroe County Divisional Titles, Five Section Five Titles and two state Tournament appearances.