John serves as a strategic adviser to CPAs and the CPA profession in all aspects of leveraging technology. He has authored and presented CPE programs for thousands of CPAs for more than 25 years on technology and practice management issues. John is a pioneer in the development and delivery of web based CPE programs. He has presented live web CPE events for groups as large as 600+ participants, as well as many small groups. John assisted the Michigan Association of CPAs as an adviser in the development of their web based CPE model.