He has held information systems related jobs with Allied Group, IBM, and State Farm Insurance. He has also consulted with a number of companies in the area of project knowledge management and technology adoption.