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.