This is the state of my personal site when I graduated from Cornell's CS PhD program in the Summer of 2019. For a current website, tommagrino.com should direct to my current homepage.
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 |