Click here for a PDF version of this resume.

Dhruv Singhal

Education

Master of Science in Computer Science from Cornell University, Ithaca, NY. 2017

Bachelor of Science in Computer Science from Cornell University, Ithaca, NY. 2015

Work Experience

Software Engineer at Google, Inc., Sunnyvale, CA. June 2017 - Present

  • Working on Context Aware Access controls for the Google Cloud Platform.

Software Engineering Intern at Facebook, Inc., Menlo Park, CA. Summer 2016

  • Added full backwards-compatible, platform-independent Unicode support to Facebook's Watchman project in C and Python.
  • Created a Python AsyncIO client for interacting with the Watchman service.
  • Project link: github.com/facebook/watchman.

Software Engineering Intern at Google Youtube, Inc., San Bruno, CA. Summer 2015

  • Integrated high quality signals into the backend used by YouTube Mix to recommend related music videos as well as for broad music search queries.

Engineering Practicum Intern at Google, Inc., New York, NY. Summer 2014

  • Modified schema and the REST API for a No-SQL database of employees and products.
  • Created a reactive home page and several other pages for the web application that provides a view into the database using AngularJS.

Teaching Assistantship

  • Operating Systems as a Graduate Teaching Assistant Aug 2016 - May 2017
  • Computer Vision as the Head Teaching Assistant Jan 2016 - May 2016
  • Systems Organization as a Graduate Teaching Assistant Aug 2015 - Dec 2015
  • Engineering Probability & Statistics as an Engineering Peer Tutor Aug 2014 - Dec 2014
  • Discrete Structures as an Engineering Peer Tutor Jan 2014 - Dec 2014

Relevant Coursework

Systems Courses

  • Computer Architecture
  • Operating Systems
  • System & Network Security
  • Cloud Computing
  • Networks & Telecommunications

Artificial Intelligence Courses

  • Artificial Intelligence
  • Machine Learning
  • Computer Vision
  • Numerical Methods
  • Computer Graphics

Programming Languages

  • Proficient in Python, Java, and C.
  • Familiar with C++, Bash, and SQL.