David Crawshaw

CEO And at sketch.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 engineer and entrepreneur with 19 years of experience, co-founder of Tailscale and sketch.dev, based in Berkeley, California. He specializes in low-level systems and networking work, with notable open-source contributions to Go, WireGuard, and Tailscale—helping ship DERP/SOCKS5 features, WireGuard engine improvements, and runtime/ARM/Darwin support in the Go toolchain. His work spans production build-and-release infrastructure (cross-compilation, TLS, reverse buildlets), developer tooling (goimports), and robust testing practices (fake clocks, packet transit tests). David pairs deep technical fluency with product sensibility as a founder, and his code-focused pragmatism often shows up in behind-the-scenes reliability and performance wins. He holds a BSc/BA in Mathematics and History from the University of Sydney and brings a wry sense of humor—once joking he would have renamed himself to avoid "hash collisions" when the internet got big.
code19 years of coding experience
job9 years of employment as a software developer
bookThe University of Sydney
languagesFrench, English
github-logo-circle

Github Skills (53)

objective-c10
tls1210
abstract-syntax-tree10
cross-build10
package-development10
testing10
ip10
tls1310
network-programming10
networking10
wireguard10
cocoa10
mtls10
go10
computer-engineering10

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 - CEO And at sketch.dev