Michael has been teaching at Niagara College since 1996, and was a member of the team that developed the Computer Engineering Technician program. Previous to teaching, he worked for a telecom company developing telephone system management software. He also worked in the financial products division of CIBC, developing software to support the trading of derivatives and other financial instruments. Michael holds a Bachelor of Computer Engineering from McMaster University.
“I like to point out non-obvious computers, and that the world is increasingly being served by them and their code.”