Rich Lane

Staff Software Engineer at Google

Mountain View, 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

👤
Senior
🎓
Top School
Rich Lane is a Staff Software Engineer in Mountain View with 17 years of experience building high-performance networking and kernel-level software, currently focused on x86 networking stacks. He has driven production virtual switch and DPDK work at Big Switch and implements POSIX and I/O primitives in hypervisor kernels from his VMware tenure, bringing deep systems and low-level networking expertise. At Google he continues to push performance and reliability at scale, blending kernel-level thinking with practical user-space tooling. An active open-source contributor, his work spans eBPF tooling, Mininet enhancements for SDN prototyping, and long-lived contributions to a multithreaded Ruby MUA—demonstrating fluency across Rust, C, and Ruby. Collectedly, his background reflects a pattern of shipping pragmatic, testable infrastructure improvements that bridge research-grade networking ideas into deployable systems.
code17 years of coding experience
job3 years of employment as a software developer
bookBS, Computer Science, BS, Computer Science at Carnegie Mellon University
github-logo-circle

Github Skills (19)

python10
ebpf10
testing10
linux10
ruby10
openflow10
rust10
emulation10
send-email9
sendmail9
assembler9
devops9
e-mail9
namespaces8
bash8

Programming languages (11)

C#JuliaJavaC++RustCGoLua

Github contributions (5)

github-logo-circle
sup-heliotrope/sup

Nov 2008 - Jan 2011

A curses threads-with-tags style email client (mailing list: supmua@googlegroups.com)
Role in this project:
userBack-end Developer
Contributions:325 commits in 2 years 2 months
Contributions summary:Rich primarily focused on fixing bugs and making improvements to the email client's Ruby code. Their contributions involved resolving class name collisions in test cases, implementing fixes for Ruby 1.9 compatibility (such as changing case statements and using `String.ord`), and addressing code style issues. The user also refactored code related to the index, including consistent naming conventions and interface cleanup.
mailing-listemailmailingrubyemail-client
qmonnet/rbpf

Jan 2017 - Feb 2017

Rust virtual machine and JIT compiler for eBPF programs
Role in this project:
userBack-end Developer
Contributions:20 commits, 3 PRs, 5 comments in 1 month
Contributions summary:Rich primarily contributed to the development of the eBPF assembler. They implemented features such as the assembly parser using the `combine` crate, and support for 64-bit unsigned immediate values for the lddw instruction. The contributions included refactoring of the code by removing unnecessary closures and refs, as well as the addition of tests, including a tcp_sack test. These changes expanded the assembler's capabilities and improved code quality.
bpfjitebpf-programsrustebpf
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
Rich Lane - Staff Software Engineer at Google