Jim held leadership positions at Microsoft from 1990 to 2007, including co-president of the Platform Products and Services Group, with responsibility for Windows for consumers and business users, Windows Server product line, and developer tools. Previously, he served as chief technical officer at Banyan.