Joe Tsai

Software Engineer at Tailscale

California, 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
Joe Tsai is a software engineer with 12 years' experience building backend and systems software, currently at Tailscale in California where he focuses on data plumbing and secure, high-performance components. He is a prolific open-source contributor to core Go projects — including golang/go, protocolbuffers/protobuf-go, go-cmp and tailscale — known for hardening compression/encoding code, fixing subtle edge cases, and improving deterministic testing. His work spans performance optimizations, hash-based verification improvements for security, and reliability fixes in widely used libraries and tools. With prior engineering roles at Google and SpaceX and an MS in Computer Science from Stanford, he combines low-level systems craftsmanship with pragmatic test automation to make infrastructure code safer and more efficient.
code12 years of coding experience
job11 years of employment as a software developer
bookBachelor of Science (B.S.), Electrical Engineering with Computer Engineering, Bachelor of Science (B.S.), Electrical Engineering with Computer Engineering at University of California, Los Angeles
bookMaster of Science (M.S.), Computer Science, Master of Science (M.S.), Computer Science at Stanford University
github-logo-circle

Github Skills (44)

algorithm10
go-modules10
json10
algorithms10
data-integrity10
encoder10
protocol-buffers10
testing10
compression-algorithm10
data-structure10
security10
code-analysis10
go10
lint10
computer-engineering10

Programming languages (13)

JavaC++RustCMakefileGoHTMLTypeScript

Github contributions (5)

github-logo-circle
google/go-cmp

Jul 2017 - Sep 2022

Package for comparing Go values in tests
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:16 releases, 34 reviews, 136 commits in 5 years 2 months
Contributions summary:Joe primarily contributed to improving the testing capabilities of the `go-cmp` package. They focused on enhancing the test suite by adding new helper functions like `AcyclicTransformer`, `IgnoreSliceElements`, and `IgnoreMapEntries` to simplify common testing scenarios. Their work involved modifications to the existing test files and the creation of new test cases, including refactoring the tests to use golden test files for easier maintenance. They also contributed to improving the reliability of the testing framework by addressing non-deterministic behavior and ensuring the correct handling of edge cases within the comparison logic.
golangcomparingtestinggoequality
protocolbuffers/protobuf-go

Aug 2018 - Nov 2022

Go support for Google's protocol buffers
Role in this project:
userBack-end Developer
Contributions:13 releases, 536 commits, 7 PRs in 4 years 4 months
Contributions summary:Joe contributed to the Go support for Google's protocol buffers, focusing on enhancements and fixes. Their commits include updates to test scripts, refactoring and clarification of the handling of message fields. They demonstrated a deep understanding of the protocol buffer language and its implementation in Go. The user also introduced and used a library for supporting deterministic yet unstable randomization functionality.
golangprotocol-buffersprotobufprotobufsbuffers
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