During his twenty-year career, he has served as a computer operator, network administrator, and director for IT consulting firms. He is a Microsoft Certified Systems Engineer and Microsoft Certified Trainer. He is head of the Microsoft Windows 2000 Deployment Track for several Comdex Conference Programs, and is a frequent guest speaker at Comdex and other conferences in North America.