John began his career with General Motors of Canada and since then has played an active role in his community, in Ontario and across Canada. John has provided support in major organizing drives for Unifor Canada and has also held various roles in Unifor Local 222. He is currently the President of the Durham Region Labour Council. His work as Labour Services Coordinator for United Way Ajax-Pickering-Uxbridge was responsible for overseeing labour and community campaigns and community engagement on various social issues. When he is not advocating for the advancement of workers’ rights, John is assisting in the co-operative movement as Chair of the Auto Workers Community Credit Union.