John holds a Diploma in Sport Management from Tshwane University of Technology (formely Pretoria Technikon). He was a professional rugby player for the Blue Bulls and the Bulls from the year 2000 to 2010, he is also the first black player to hold 100 caps. He retired from rugby to concentrate on the running of his business which he founded in 2007, he also now works for Sun Filled (Pty) Ltd.