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.
17 years of coding experience
3 years of employment as a software developer
BS, Computer Science, BS, Computer Science at Carnegie Mellon University
A curses threads-with-tags style email client (mailing list: supmua@googlegroups.com)
Role in this project:
Back-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.
Rust virtual machine and JIT compiler for eBPF programs
Role in this project:
Back-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.