· William E. Ayer Professor of Electrical Engineering and Professor of Computer Science, Stanford University2006–
· Principal Engineer, Intel Corporation2001–2005
· Ph.D. in Electrical Engineering, Stanford University2000–
· Master of Technology (M.Tech) in Computer Science, Indian Institute of Technology, Kharagpur1996–
· Undergraduate degree in Computer Science and Engineering, Jadavpur University1994–