John has spent over 35 years as a professional developer, programming on a wide variety of systems from large mainframe computers to desktop computers and web-based systems. His most recent experience was 17 years at Grange Insurance as a Lead Programmer Analyst where he designed and developed a variety of .Net-based systems that interact with the company's agents and policyholders. In addition to a Bachelor's and Master’s degree in computer science, John has a masters degree in Cybersecurity. He taught Computer Science for over 10 years as an adjunct faculty member at Franklin University. In 2016, he spent a month teaching computer algorithms as a visiting scholar at a college in Muscat, Oman. He is now a full-time instructor at Tech Elevator in Columbus, OH.