Andrew Suffield

Principal Systems Engineer at Cloudflare

New York, New York, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Andrew Suffield is a Principal Systems Engineer with 14 years of experience building and simplifying large-scale infrastructure across Google, Goldman Sachs, Robinhood, Apple, and now Cloudflare. He specializes in site reliability, build systems, and automation—often "deleting software to make it simpler"—and has led teams from inception to hundred-plus engineers. A practical contributor to high-profile open-source projects like Bazel, he has hands-on experience improving build tooling and compiler configurations for multi-language systems. Based in New York, he blends deep systems expertise with mentorship and operational pragmatism, and is known for prioritizing automation that liberates engineers from toil.
code14 years of coding experience
job14 years of employment as a software developer
bookBEng Computing, BEng Computing at Imperial College
languagesEnglish
github-logo-circle

Github Skills (8)

javas10
build-system10
environment-variables10
bazel10
java10
bash9
c-language8
cprogramming-language8

Programming languages (12)

TypeScriptJavaC++StarlarkCRustJavaScriptGo

Github contributions (5)

github-logo-circle
bazelbuild/bazel

Feb 2019 - Jul 2020

a fast, scalable, multi-language and extensible build system
Role in this project:
userBack-end & DevOps Engineer
Contributions:6 commits, 8 PRs, 58 comments in 1 year 5 months
Contributions summary:Andrew made several contributions to the Bazel build system, including implementing environment variable substitution for Unix platforms and modifying repository functions to delete files before writing. They also addressed compiler flag configurations, ensuring the correct settings for different compiler versions. Furthermore, the user modified the build process by changing the order the `VanillaJavaBuilder` is closed in the persistent worker mode.
scalablecorrectbazelmulti-languagebuild-system
asuffield/bb-storage

Apr 2020 - Sep 2020

Storage daemon, capable of storing data for the Remote Execution protocol
Contributions:92 pushes, 20 branches in 5 months
remote-executiondaemonstoringstorageexecution
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