在三十多年的演员生涯中,约翰在戏剧、电影、电视和配音方面进行了广泛的工作。他曾在世界各地的舞台上演出,包括伦敦的莎士比亚环球剧院,在那里他被选为环球国际演员奖学金的剧团成员,以及在日本巡回演出,在那里他作为主角出演了哈姆雷特。他出演了一百多部作品,并因在Pi Theatre制作的Mark O'Rowe的《终点站》中的工作而获得2013年Jessie Richardson戏剧奖的杰出男主角奖。约翰还是“24小时莎士比亚计划”的创建者,为此,他在莎士比亚的所有38部戏剧中连续演出了24小时,为不列颠哥伦比亚省儿童医院筹集资金。
他的电影作品包括出演《五十度自由》、《如果我留下来》、《美国玛丽》、《驿马车:德克萨斯杰克的故事》和史蒂文·斯皮尔伯格的《BFG》。他曾在许多电视节目中担任主角、反复出现和配角,包括 Altered Carbon、iZombie、The Man in the High Castle、Supernatural、Smallville、When Calls the Heart、The Killing、Continuum、Girlfriends' Guide to Divorce 和 Sanctuary。
约翰在罗斯布鲁福德学院接受教育和培训,在那里他获得了戏剧学士学位,并在伦敦皇家戏剧艺术学院(RADA)和纽约国家莎士比亚音乐学院接受了教育和培训。
他执导了三十多部戏剧作品,并在加拿大和美国的大学、音乐学院和工作室任教二十年。