Ian Gudger

Software Engineer at CoreWeave

San Francisco Bay Area 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
Ian Gudger is a software engineer with 11 years of experience building robust networking and infrastructure systems, currently based in the San Francisco Bay Area. He has a strong track record at Google and startups, contributing to core networking projects like gVisor, netstack, and the Go standard library—work that includes allocation-free DNS parsing, Unix domain socket improvements, and implementing SO_TIMESTAMP and ping sockets. At companies from Stairwell to AppLovin and CoreWeave he has combined backend systems design, SRE responsibilities, and tooling for deployment, testing, and data extraction across complex environments. He is skilled in Go, C/C++, and low-level networking, and has repeatedly fixed subtle concurrency and error-handling bugs in foundational code. Notably, he migrated large codebases to hermetic builds and created fake services and integration test frameworks to enable reliable production deployments.
code11 years of coding experience
job10 years of employment as a software developer
bookUniversity of California Santa Cruz
github-logo-circle

Github Skills (20)

ip10
networking10
socket10
go10
dns10
tcp10
golang10
unix-socket10
data-structure9
algorithms9
system-design9
databases9
system-calls9
sql-database9
concurrency9

Programming languages (12)

TypeScriptDockerfileJavaShellC++StarlarkVGo

Github contributions (5)

github-logo-circle
google/netstack

Nov 2016 - Nov 2019

IPv4 and IPv6 userland network stack
Role in this project:
userBack-end Developer
Contributions:101 commits, 13 comments in 3 years
Contributions summary:Ian made several code changes related to the internal networking stack, focusing on Unix domain sockets. They modified code related to `tcpip.PasscredOption`, implemented abstractions for Unix domain socket connections, and refactored the Unix socket structure to allow for real Unix socket endpoints. Furthermore, the user added host FD backed implementations of `unix.Receiver` and `unix.ConnectedEndpoint`. They also updated the code to address issues such as deadlocks and improved the handling of various socket options.
ipv4openflowbgpipv6sdn
google/gvisor

May 2018 - Oct 2022

Application Kernel for Containers
Role in this project:
userBack-end Developer
Contributions:4 reviews, 180 commits, 4 PRs in 4 years 6 months
Contributions summary:Ian contributed to the development of the gVisor project by implementing features related to networking. They addressed issues such as fixing timeouts and implementing SO_TIMESTAMP functionality in the sentry code. Furthermore, the user added support for ping sockets, demonstrating their involvement in core networking components within the project. They also worked on addressing connection issues related to the Unix socket transport.
containerskernelseccomplinuxsandbox
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
Ian Gudger - Software Engineer at CoreWeave