David Crawshaw

Co-Founder at exe.dev

Berkeley, 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
David Crawshaw is a seasoned software entrepreneur and engineer with 19 years of experience building secure, high-performance networking and systems software. As co-founder and CEO of exe.dev and previously CTO and co-founder of Tailscale, he has deep hands-on expertise shipping production WireGuard-based networking, DERP and SOCKS5 proxy improvements, and scalable control systems. A former Google staff engineer, he contributed to Go runtime and cross-platform support, plus build and release infrastructure, reflecting strong systems and DevOps instincts. He is an active open-source contributor with notable work on wireguard-go, goimports, and Go's toolchain and netstack, improving test reliability and cross-compilation support. Based in Berkeley, he blends low-level OS and networking chops with product-oriented leadership and an eye for reliable test automation. Quirky, practical, and detail-focused, he once joked about hash collisions long before most people worried about them.
code19 years of coding experience
job9 years of employment as a software developer
bookThe University of Sydney
languagesFrench, English
github-logo-circle

Github Skills (49)

objective-c10
tls1210
crossbuild10
abstract-syntax-tree10
package-development10
testing10
ip10
tls1310
networking10
network-programming10
cicd10
wireguard10
cocoa10
mtls10
go10

Programming languages (13)

MDXC++CSSRustCGoHTMLKotlin

Github contributions (5)

github-logo-circle
WireGuard/wireguard-go

Apr 2019 - Jul 2020

Mirror only. Official repository is at https://git.zx2c4.com/wireguard-go
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:24 commits, 36 PRs, 40 comments in 1 year 2 months
Contributions summary:David primarily contributed to the `wireguard-go` project by implementing testing-related features and improving the codebase's test coverage. They added tests for packet transit between devices, including setting up and testing with fake devices. Additionally, the user refactored code to use a fake clock in tests, improving test reliability and speed. They also made style cleanups throughout the codebase.
golangvpnwireguardwireguard-go
tailscale/tailscale

Feb 2020 - Oct 2022

The easiest, most secure way to use WireGuard and 2FA.
Role in this project:
userBack-end Developer
Contributions:649 reviews, 242 commits, 196 PRs in 2 years 8 months
Contributions summary:David contributed to the core functionality of the Tailscale project, making improvements to the wireguard engine and control client. They focused on refactoring code related to key types within the wireguard configuration, optimizing the underlying networking logic. The user also updated tests to reflect these changes, ensuring the continued stability of the authentication and routing system. They also implemented improvements to the DERP and SOCKS5 proxy.
secureprivacysecurityvpnwireguard
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
David Crawshaw - Co-Founder at exe.dev