John received his Bachelor degree in Electrical Engineering from General Motors Institute (now Kettering University) and Master of Engineering degree from the University of Alberta.
He began his career as an engineer with General Motors, St. Catharines and in 1974 joined the Electrical/Electronic/Computer Technology Department at Niagara College, teaching computer hardware, software and data communications. During his tenure at the college, John kept up to date in his field by working with a number of Canadian and American high technology organizations on the development of microcomputer-based products.
John was honoured to receive the college’s Faculty Award of Excellence in 1998. After 28 years of enjoyable and fulfilling classroom teaching, he retired in 2002, returning to the college as an e-learning consultant and faculty coach from 2002 to 2007.
John is a member of the Professional Engineers of Ontario and is currently President of the Niagara College Retirees’ Association.