From 1975 to 2005 he taught science, served as a department head in North York and York region and worked with Department of National Defence Schools in Germany. He has been an AQ honour specialist physics instructor at OISE/UT and has held executive positions with the OSSTF District 16, most recently as district treasurer and occasional teacher branch president.