He got his PhD in Computer Science from Iowa State University in 2009 at 24 years of age, and B.Tech in Computer Science and Engineering from Indian Institute of Technology (IIT) Roorkee, India in 2006.