A college instructor with over 10 years experience teaching computer science and over 10 years of experience in industry (consulting, analysis, program design/development, technical lead, project lead, group manager).