Google

Software Engineering - Advertiser Analytics Fall 2021

My software engineering internship on the Advertiser Analytics team at Google was a ride. I had the opportunity to work on critical tooling to help measure feature impact and monitor smooth release rollouts.

One of my main projects was developing a new Debug Panel in AngularDart. This provided product teams with valuable insights into performance, usage metrics, and potential issues as features were iteratively launched to more users.

To bolster monitoring capabilities, I implemented additional logging for backend server queries and untracked RPCs in Java. Complementing this, I built out a frontend UI for easily surfacing and analyzing this log data.

Testing was a huge focus as we worked on complex rollout features. I methodically increased code coverage by 30% across over 10 test packages. This gave our team much greater confidence in pushing code to production.

Beyond the technical work, I cherished the collaborative and supportive team environment. There were countless "aha" learning moments, from code reviews to technical discussions with experienced engineers. The intern community was also incredibly welcoming, hosting insightful tech talks.

While remote work presented its share of challenges, I walked away inspired by Google's innovative culture and its mission to organize the world's information. It was immensely fulfilling contributing to products used by millions daily.


STEP Engineering Intern - Summer 2020

My virtual internship on the Devices and Services team at Google was an incredible learning experience. I had the opportunity to develop an innovative web application enabling automated grading for teachers using Google Classroom.

A key feature was an intuitive UI allowing instructors to map out answer spaces on template worksheets. Behind the scenes, I integrated Google Cloud Vision API to recognize and cluster similar student responses from uploaded assignments. This enabled partial credit scoring.

To accurately store and sync grading data, I designed data schemas in Google Cloud Datastore. I then integrated the Google Classroom API to seamlessly associate grades to each student's assignment.

The development process was fast-paced and collaborative. Following Agile principles, I created design docs, participated in code reviews, and iteratively prototyped and prioritized features. This first-hand experience brought software engineering best practices to life.

While remote work posed its challenges, the supportive team environment shone through. I not only expanded my technical skills in full-stack development, but also strengthened my product thinking and communication abilities.

I'm incredibly grateful to have contributed meaningful technology enhancing education tools for teachers and students alike. This internship solidified my passion for solving real-world challenges through innovative software solutions.