Note:

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.

About

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.

Publications

Work Experience

Aug 2019 - ? Software Engineer BigTable Google
Summer 2016 PhD Engineering Intern Big Compute Team Facebook

Teaching

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

Education

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

Honors

  • 2013 NDSEG Fellowship
  • 2013 NSF Fellowship
  • 2012 NSF Fellowship Honorable Mention