Michael has nearly thirty years of experience in professional software design and development.   His experience includes implementing software as well as the management of a software development team. Over the course of his career, Michael has held senior software engineer positions at Dell, Garmin International, Honeywell, and he was President of EDI Enterprises. In that time, Michael has developed leading software and hardware for telephone networks including GR303 (interface between device and telco digital switch), SS7 (telco signaling system) as well as WiMax protocol stacks.

In addition, Michael has been a professor of software engineering and computer science at universities in the U.S. for several years.