Resume
Experience
Software Engineer at Google, Go Programming Language Team
August 2020 - Present, New York, NY
Engineering lead of the Go Module Proxy, a critical service of the Go ecosystem that serves 50k QPS traffic
- Resolved technical issues by leading technical discussions, writing design docs, and implementing solutions
- Redesigned caching system to reduce resource consumption and avoid unnecessary downloads
- Achieved 10x latency and resource usage reduction for requests by optimizing database queries
- Revamped the on-call rotation, ensuring that the rotation could be appropriately staffed
- Recruited new participants and led technical trainings
- Triaged pages and incidents and led discussions following alerts and review postmortems
- Created data integrity plan, ensuring that business-critical needs were met to Google’s standards
- Created a well documented data recovery and retention policy in the event of data corruption or loss
- Led discussions across the team to identify risks and make commitments on SLOs
Built Go’s support for vulnerability management into the IDE, to help Go developers shift left and secure their software supply chain
- Surfaced vulnerabilities to Go users and provided paths to resolution with upgrade suggestions in the editor
- Worked cross functionally to drive major UX decisions
Core engineer on the Go IDE team, which owns the Go extension for Visual Studio Code written in TypeScript
- Migrated the Go extension for VS Code from a TypeScript debug server to a native Go implementation
- Contributed to upstream open source projects including VS Code by discussing with maintainers and sending fixes directly
- Added test coverage to the existing debug adapter to smooth the migration to the new debug server
- Implemented features to enabled productive debugging sessions, such as variable paging and log points
Software Engineer Intern at Google, Go Programming Language Team
Summers 2017 - 2019, New York, NY
- Migrated various Go tools to work with the Go dependency management system (Go modules), collaborating on the design of a package to abstract the underlying build system for developer tool writers
Graduate Research Assistant at MIT CSAIL, Compilers at MIT Group
September 2018 - June 2020, Cambridge, MA
- Investigate fast implementations for transpositions of sparse tensors in the Tensor Algebra Compiler (taco)
- Scripted code to generate a C++ implementation of the algorithm and ran benchmarks on real world tensors
Software Engineering Intern at Microsoft, Information Protection Team
June 2016 - August 2016, Redmond, WA
- Leveraged Machine Learning algorithms to perform clustering on documents in the cloud
- Improved benchmarks 80-90% by fixing algorithm and data structure bottlenecks found with profiling tools
Education
Masters of Engineering, Massachusetts Institute of Technology (MIT)
Electrical Engineering and Computer Science; February 2020
Bachelor Science, Massachusetts Institute of Technology (MIT)
Computer Science and Engineering; June 2017
Honors: Tau Beta Pi, Phi Beta Kappa, Eta Kappa Nu
Speaking
Gophercon 2021: https://youtu.be/ZPIPPRjwg7Q
Google Open Source Live - Go Day 2021: https://youtu.be/jMyzsp2E_0U
GopherCon EU 2021 - Go Tools Panel: https://youtu.be/YUCLjVM8gwA
VS Code Live Stream, June 2021: https://youtu.be/6r08zGi38Tk