John trained with Chickenshed Theatre (London) and Arts Lab (Zimbabwe).

His theatre credits include Beasty Baby (Theatre-Rites/Polka Theatre), Now You See Me (Immediate Theatre), NGUVA (Simba Dans Ensemble, Norway), Water Bread and Salt, Dream Nation (Tangle International Company), The Maids, Oedipus (Developing Artists UK/ Zimbabwe tour), Riots, Globaleyes (Chickenshed), Also by Mail (The Hat Factory), Can’t Talk About This (Tumbuka Dance Company, Zimbabwe), Shift (Dance Trust Zimbabwe), Diary of a Madman (Spear Theatre, Zimbabwe), Much Ado About Nothing (Reps Theatre, Zimbabwe), GPA, Loupe (Imidlalo Productions/tour), The Coup, Waiting for Constitution and Wedding Night (Theatre in the Park/tour).

His film work includes Playing Warriors.