Prior to Zynga, he was at Three Rings Design, and Electronic Arts / Maxis; even earlier, he did research in artificial intelligence and robotics. He holds a PhD in computer science from Northwestern University, where he also earned his other CS degrees.