I was a PhD candidate at Cornell University in the computer science department. I earned my PhD August 2019 and will be soon starting as a software engineer with Google's BigTable team in NYC.
Prior to completing my PhD, I received my M.S. in Computer Science at Cornell in May 2016. Before coming to Cornell, I received a B.S. in Computer Science and Engineering at the University of California, Berkeley. Between Fall 2013 and Summer 2016, I was supported by a NDSEG Fellowship. My advisor was Andrew Myers.
I am interested in many topics including distributed systems, security, privacy, compilers, and programming languages.
Aug 2019 - ? | Software Engineer | BigTable | |
Summer 2016 | PhD Engineering Intern | Big Compute Team |
Spring 2015 | TA | System Security (CS5430) | Cornell |
Fall 2012 | TA | Operating Systems (CS4410) | Cornell |
Summer 2012 | Lecturer | Structure and Interpretation of Computer Programs (CS61A) | UC Berkeley |
Spring 2012 | TA | Structure and Interpretation of Computer Programs (CS61A) | UC Berkeley |
Fall 2011 | TA | Structure and Interpretation of Computer Programs (CS61A) | UC Berkeley |
Spring 2011 | TA | Structure and Interpretation of Computer Programs (CS61A) | UC Berkeley |
Fall 2010 | TA | Structure and Interpretation of Computer Programs (CS61A) | UC Berkeley |
Summer 2010 | TA | Machine Structures (CS61C) | UC Berkeley |
August 2019 | PhD in Computer Science | Cornell University |
May 2016 | M.S. in Computer Science | Cornell University |
May 2012 | B.S. in Computer Science and Engineering | University of California, Berkeley |