John has been an actor, director, producer, and teacher for more than 47 years and has appeared in theatres across the country. As an actor his recent work includes: Blissful State of Surrender by Sanita Fejzić (GCTC), Every Little Nookie by Sunny Drake and Little Women by Jordi Mand (Stratford Festival), Butcher by Nicolas Billon at the Panasonic Theatre in Toronto for the Off-Mirvish series in 2017 and also in 2015 at The Theatre Centre in Toronto (Best Production Toronto Critics' Awards). He appeared in the GCTC production of Butcher in 2016 and as Malvolio in the NAC production of Twelfth Night the same year.