Technical Resume
Senior Test Engineer, Google DeepMind 2024 - present/Senior Test Engineer, Health AI, Google Research 2021 - 2024
Currently I work on the Safety Benchmarking team for personal LLM models and perform adversarial testing to ensure we are aligning with Google's stated AI Principles.
I'm indulging in guardrail and red team research given future models ability to handle and remember larger datasets.
I also work with Software Engineers and Quality, Regulatory, Safety and Trust to build tests and tooling that support some Health AI efforts.
Including:
Clinical Validation for our DermAssist ML Model
The Medical Imaging Platform used for both our Mammography and Opthalmology projects.
Many other projects I've either consulted on or helped with compliance or functional testing.
Test Engineering Tech Lead - Google Cloud Platform Accessibility Horizontal, Google 2019 - 2021
This cross GCP horizontal was created to aid in getting all features to publish VPATs (Voluntary Product Accessibility Template) which certify Section 508 compliance.
This was a cross functional collaboration between Engineering, Program and Product Management, as well as UX and UX research.
Oversaw testing and test tooling for the Google Cloud Platform.
This included building our test team, which I grew to 7 spectacularly qualified a11y testers.
In building the test team I participated in the advocacy for and creation of the Accessibility Analyst role and ladder at Google.
I defined our 2020 test roadmap and horizontal OKR/KPIs that focus on scaling a11y regression testing.
I devised and implemented automated framework to include accessibility tree and screen diffing with aXe libraries with GCP feature teams integration tests.
These decisions impact >100 (at last count) feature teams on GCP.
GCP is the unified console UI for all Google developers on Cloud Platform
In the wild beginnings of the platform I wrote many of our first integration tests. Now we generate hundreds of release candidates a week gated by thousands of tests. Ideally we launch 2x a week, and IMO decently reliably.
I stood up Espresso framework and testing for the GCP mobile app.
I perform(ed) front end testing/build copping.
I continue to provide test value analysis to this day.
Authored initial server side test plan
Test Engineer, Intern Host - People and Sharing - Google 2019
I developed a project which added auto filing bug functionality for our stability and performance dashboard for Web Contacts for when exceptions fell outside of a threshold defined by a ML model.
Hosted a very smart intern who could actually do the ML bit.
A sampling of launches and integrations
All that cross discipline organization (UX, PM, SWE).
Some highlights:
Location Sharing Android/Maps integration
Transparency test planning
Implemented Battery Testing Framework
Ephemeral accounts test planning
G+ turndown for People APIs (helping untangle the chains of social)
I planned testing for People and Sharing components affected by the G+ turndown.
I oversaw testing for API turndown in 10+ components all requiring different levels of testing and support.
I identified risks for People and Sharing clients prior to the shut down of Google+ APIs.
Data deletion testing
I created project health tracking and dashboards.
I designed the initial alerting and monitoring plan.
Launch Approvals for integrations with internal products - many, many many, so many.
People Stack Configurations Tool
I designed a visualization tool for People Stack which showed configurations per client, component, and platform.
This tool was created in response to postmortems resulting from mis-configurations in our client/people stack integrations.
More on client integrations
Clients of People Stack need varying degrees of test support, this requires the test process and strategy need to be worked out separately for every new major client.
complexity on this project was rather high as these clients were often:
in different timezones/regions
part of Google Play Services bundle and beholden to that tight and rigid launch timeline
had varied individual fishfood, dogfood and launch calendars
had signed different and varied SLAs
were implemented on Android, iOS and/or Web
were implemented at different layers of the multi-layered People stack
Ah, airline software - my first love.
I worked mainly in testing legacy airline system communications with our new XML based system.
I developed the test plan for GDS/OAL Messaging and worked within our in house java test bed framework to author automated acceptance and regression tests. Additionally I was involved in peer coaching & Mentoring for GDS/OAL Test Automation.
I spent 16 lovely days at Hyannis airport as agent launch support.
Relevant extracurriculars
Member
Scholarship Review Committee - Grace Hopper Celebration, 2016 - 2020
Talks @ Google, 2016 - 2019
Host, Committee Member
Google Test Automation Conference, Google 2014 - 2017
I am a co-founder of the GTAC diversity scholarship initiative
GTAC committee 2014 - 2017
Created everything that was needed to grant scholarships for GTAC, from communications, application reviews, legal approval, to air/hotel arrangements - the works.
Age Engage at CCTV, 2011 - 2014
Languages? Languages!
I know this is a big question and still noted in many job listings. So here we go.
I used to have my interview preferences in Java, which is to say it is my preferred 'program yourself out of a box in an emergency' language.
However, according to my change stats in the past ten years I have submitted code in the following:
Python, Javascript, Typescript, HTML, and shell.