Brad Fitzpatrick

Late Stage Co-Founder

Seattle, Washington, 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

🤩
Rockstar
🎓
Top School
Brad Fitzpatrick is a seasoned software engineer and late-stage co-founder at Tailscale with decades of programming experience and a track record that includes founding LiveJournal and creating memcached and OpenID. He served on the Go team at Google (2010–2020) and has made foundational contributions to Go’s networking and crypto stacks, the HTTP/2 implementation, and developer tooling like goimports and gomemcache. At Tailscale he’s focused on making WireGuard and tricky networking primitives easier and more magical, while continuing to ship mobile and infrastructure improvements such as Android client fixes and modernized Go Playground sandboxing with gVisor. Known for low-level protocol work, performance-minded refactors, and pragmatic tooling, he blends founder-level product instincts with hands-on engineering across systems, networking, and developer experience.
code24 years of coding experience
job20 years of employment as a software developer
bookBS, Computer Science, BS, Computer Science at University of Washington
stackoverflow-logo

Stackoverflow

Stats
3,571reputation
103kreached
13answers
0questions
Badges
android
top-5%
github-logo-circle

Github Skills (110)

mobile-development10
wp-api10
abstract-syntax-tree10
testing10
http10
blob-storage10
metadata10
c1110
winapi10
tailscale10
gcp10
c1710
javas10
code-generation10
google-cloud10

Programming languages (28)

CMakefileGoHTMLTypeScriptShellJavaScriptObjective-C

Github contributions (5)

github-logo-circle
bradfitz/gomemcache

Jun 2011 - Jan 2023

Role in this project:
userBack-end Developer
Contributions:12 reviews, 60 commits, 39 PRs in 11 years 8 months
Contributions summary:Brad primarily worked on implementing and improving the core functionality of the Go Memcached client library. Their contributions included adding the `GetMulti` function, supporting deletion, and incorporating atomic increment/decrement operations. They also refactored and renamed helper functions and added connection reuse and timeout functionalities, indicating a focus on improving performance and reliability.
golanggolang-librarymemcached-clientmemcacheclient-library
inetaf/tcpproxy

Jun 2017 - Oct 2022

Proxy TCP connections based on static rules, HTTP Host headers, and SNI server names (Go package or binary)
Role in this project:
userBack-end Developer
Contributions:3 reviews, 11 commits, 3 PRs in 5 years 4 months
Contributions summary:Brad primarily contributed to the `tcpproxy` project by implementing new features and making improvements to the core proxy functionality. Their work included adding a `TargetListener` for accepting connections, incorporating dynamic SNI routing, and optimizing performance. They also refactored code, corrected documentation, and addressed a deadlock issue.
golanggo-packageproxyhostsni
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