Previously, he worked as a software engineer and an executive at technology startups SpeechWorks and Tellme, where he received six patents. He holds a B.S. in Symbolic Systems from Stanford University, a master's degree from the MIT Media Lab, and an MBA as well as a doctoral degree from Harvard Business School.