Curriculum Vitae

Education

Ph.D. Computer Science Princeton University advisor: David Walker June 2014
M.A. Computer Science Princeton University 2010
B.S. Computer Science University of Washington 2006

Publications

Refereed Conference Papers

Refereed Workshop Publications

Other

Talks

Teaching

Princeton University

Fall 2010Programming Languages
Fall 2009Programming Languages
Fall 2008Operating Systems

University of Washington

Spring 2006Software Engineering Capstone
Winter 2006Software Engineering Capstone
Fall 2005Intro to Compiler Construction
Spring 2005Intro Programming I

Employment

2014- Postdoctoral Associate Programming Languages & Verification supervisor: Adam Chlipala
Summer 2010 Google Intern
2006-2007 Research Assistant Brain-computer interfaces advisor: Rajesh Rao
2006-2007 Computer Analyst Howard Hughes Medical Institute under: Fred Rieke
2003-2006 Head Tutor for Computer Science UW Office of Minority Affairs
Summer 2005 Microsoft Intern

Awards

Excellence in Teaching Princeton University Undergraduate and Graduate Engineering Council 2009
First-year Fellowship Princeton University 2007
IC Tutor Award University of Washington 2006