His previous experience in Microsoft includes helping to develop and ship networking services for Windows 2000 and Windows XP, Flight Simulator, and multimedia for Windows NT 3.1. He also worked for Carnegie Mellon University as a research programmer, and Justsystem Pittsburgh Research Center as a research engineer. Today, John’s work is focused around peer-to-peer networking and computer gaming.