Eimear Crotty

Google

From 2017 to 2019, I worked at Google, focusing on Cloud Memorystore and Cloud Filestore, Google Cloud Platform products. I helped productionise both services, which involved reliable design of the system and setting up end-to-end monitoring, notifying engineers when there is a problem in the service.

I designed and implemented end-to-end structured logging within Stackdriver (Golang, Java) to allow Google engineers to debug failures in the system. I created reusable dashboard for teams to monitor their systems - currently in use by 4 GCP products.

I was part of the oncall rotation, responding to incidents and repairing system when necessary. I rolled out new features to over 10 regions worldwide and was promoted after one year of work.

Languages

Python
Golang
Java

Skills

Linux
Docker
Monitoring
Oncall
Large System Design
Cloud Engineering

MIT

During my third year in university, I was selected out of students from the schools of Computer Science, Engineering and Mathematical Science (over 200 students) to represent my university as an intern in Massachusetts Institute of Technology. I worked in the Network Coding and Reliable Communications Group, Research Laboratory of Electronics. I implemented an atomic algorithm for use in large-scale distributed storage systems, with the aim to submit the implementation to FAST 2017.

The project was completed in C, C++ and Go, using the Kodo Erasure Library for Network Coding. I integrated the project with Docker for testing and deployment to in-house servers and AWS. I continued the collaboration with MIT during the final year of my Computer Science degree.

Languages

Golang
C++

Skills

Docker
Large System Design
Amazon Web Service
Erasure Codes

Teamwork

I spent time between my third and fourth years in university as an intern at Teamwork, a company that creates project management software.

I had a spam-control email feature pushed to production within 4 weeks of beginning in the company, compared to no features added by other new interns in the same time frame. I completed this by teaching myself Golang from scratch, identifying and designing the feature as requested by customers, researching the architecture of the email system, learning the coding production workflow, working with the team to ensure the safe integration of the feature in the existing system, and writing SQL for the safe migration of user data across all company production shards.

Languages

Golang
Javascript

Skills

System Architecture
Production Workflow
GitHub
Database Administration

© Eimear Crotty, based on template by @mdo.