John was born in Halifax, raised in Calgary and studied in Guelph and Toronto. He has lived and worked in northern India, Nepal, Bhutan (for ten years), Liberia as well as Regina and Winnipeg. He was working as a university professor in Winnipeg for fifteen years before coming to the Jesuit Forum in 2011.