John is a tenured skilled software developer and systems analyst with over 20 years of professional experience in leading development projects from conception to deployment. He has held software architecture and development roles at organizations ranging from start-ups to large multi-national firms as across a wide range of sectors, including consumer goods, healthcare, government, and retail.
John has strong project leadership skills and fluency in multiple programming languages, which he uses to work extensively on the full software development life cycle, including requirements definition, prototyping, proof of concept, design, interface implementation, testing, and maintenance.
John received a Bachelor of Mathematics, Honors Computer Science from the University of Waterloo. He is also a Certified Practitioner for Cybersecurity Certification (CPCSC).