I returned to Google to work on a team in Google Cloud's Storage Infrastructure organization. Our team provided a critical storage service providing binaries and other runtime data for jobs running in Google data centers. This service also enables Google to rollout (and, more importantly, rollback) new versions of software safely. Our team's work was used by products ranging from Workspace, YouTube, Gmail, to any and all enterprise GCP workloads. We worked with C++, Protocol Buffers, and the Bazel build system, alongside many internal Google libraries.
•
Built C++ event queue handlers for a storage service optimized for large AI models with Spanner, accelerating a DeepMind model deployment step by 70%. Created a Python script for benchmarking performance
improvements.
•
Implemented a feature request enabling operators to resolve a recurring failure in the incremental rollouts
system.
•
Built GCP batch processing pipelines in C++ to verify petabytes of data used to catch bugs.
This summer I interned within Google's Android Graphics organization, where I contributed to the open source ANGLE graphics driver that is used in Android, Chrome, Webkit, and Gecko. ANGLE is a translation layer from legacy APIs such as OpenGL ES, WebGL, and DirectX to more modern APIs such as Vulkan, Metal, and DirectX 12. This improves compatibility for games across devices and preserves games written in older APIs. It also takes burden off of OEMs so that they don't have to maintain implementations of OpenGL. My work utilized C++, Python, and Bazel.
•
Built a caching feature in our C++ graphics driver, improving performance of shader compilation by 40%
across Pixel devices.
•
Took initiative by discovering an optimization that improved Pixel game load times by up to 5× by increasing the capacity of an Android system cache. Meticulously benchmarked performance gains and gave
I took a semester off of university to do an internship at Shoreline.io, a startup that provides a programming language for Site Reliability Engineers to create self-healing behaviors for their kubernetes clusters. Our stack consisted of Go, Elixir, and Rust and I used Kubernetes to manipulate test environments and assist customers.
•
Implemented a new feature in Go, Elixir, and SQL in a microservices environment, fulfilling a key customer
request.
•
Audited our Rust sqlite library for compliance with FedRAMP encryption standards.
•
Guided an important customer through live remediation of an issue and maintained communication throughout the process of finding a long term solution.
I interned on a team at Stellar Science where I contributed to a 3D model viewing application for analyzing images of satellites. This work made use of C++, CMake, Qt, and OpenSceneGraph.
* Contributed multiple bug fixes and refactors including a fix to a long-standing error in the linear algebra for the model-viewer.
* Wrote a C++ plugin that ensured safe usage of a third-party executable using smart pointer semantics