Andrew Brampton is a Principal Site Reliability Engineer with 16 years of experience building and operating large-scale distributed systems, currently based in Redwood City and working in Google Core SRE. He combines deep technical expertise in SRE, networking, peer-to-peer and content distribution with proven organisational leadership—having led Cloud Storage SRE operations, a sovereign cloud initiative, and multiple teams across Android and Play. A hands-on engineer and founder, he contributes to open-source tooling spanning systems, parsers and client libraries (notably improvements to Vitess SQL parsing, node-usb stability fixes, and gzip pcap support in gopacket). His background includes a PhD in Computer Science and a track record of solving subtle concurrency and memory issues in production-grade code, reflecting a rare blend of research rigor and operational pragmatism. Colleagues rely on him for high-stakes reliability work and pragmatic automation that keeps global services running.
16 years of coding experience
16 years of employment as a software developer
PhD Computer Science, PhD Computer Science at Lancaster University
Draws simple SVG sequence diagrams from textual representation of the diagram
Role in this project:
Front-end Developer
Contributions:273 commits, 25 PRs, 66 pushes in 6 years
Contributions summary:Andrew's contributions primarily revolved around the development and enhancement of the user interface for the JavaScript sequence diagram generator. They focused on refining the grammar for parsing the textual representation of diagrams, including the addition of new features like comments and multi-line actors. The user also added a test HTML page, demonstrating the functionality of the diagram generation, and refactored the code to improve modularity and the overall appearance, incorporating features such as arrow heads, various line types, and a more hand-drawn aesthetic.
Contributions:37 reviews, 289 commits, 101 PRs in 8 years 5 months
Contributions summary:Andrew primarily focused on improving the FFmpeg-cli-wrapper project by refactoring the codebase to use ModelMapper for object mapping. They migrated away from using Guava's Function and replaced it with a custom ProcessFunction interface. The user also added functionality to the FFmpegOutputBuilder, including the ability to set the constant rate factor, and to specify and generate various video/audio/subtitle metadata tags.
command-line-toolvideoffmpegjavaffmpeg-command
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Andrew Brampton - Principal Site Reliability Engineer at Google