 Previously, he had been the chief architect for WebSphere and the WebSphere products, which provide support for dynamic web applications.Prior to transferring to IBM SWG, Ferguson was a research staff member at the IBM Thomas J. Watson Research Center.From 2007 to 2008, he worked at Microsoft as a technical fellow in platforms and strategy in the office of the CTO.