He received his M.S. in Computer Science from Stanford in 2015, specializing in Artificial Intelligence and Theoretical CS, with a focus in natural language processing. Before that, he received his B.S. in Physics, with Honors and Distinction, from Stanford in 2013. He worked for three years in the group of Philip H. Bucksbaum at Stanford and SLAC National Accelerator Laboratory, studying ultrafast molecular physics using tabletop infrared lasers and the SLAC Linac Coherent Light Source (LCLS). He was a recipient of the 2012 David S. Levine award from the Stanford Department of Physics and the 2013 J.E. Wallace Sterling award from Stanford University for his academic achievements.