University of Waterloo graduate with a Bachelor of Applied Science degree in Computer Engineering (with a Management Sciences Option). Over 22 years of experience working for small-to-medium size organizations in positions that include software developer, senior consultant, and development engineer. Contract software development consulting is on-going.
Over 14 years experience teaching software development and computer interfacing including 11 years in the electronics and computer engineering technology program at Seneca College Newnham campus.