Benjamin Walker

Principal Software Engineer at NVIDIA

Chandler, Arizona, 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
Benjamin Walker is a Principal Software Engineer with over a decade of experience building high-performance storage software, now leading engineering efforts at NVIDIA after a long tenure as technical lead at Intel. He co-created and core-maintains the widely used Storage Performance Development Kit (SPDK), and is the lead implementor of its NVMe-oF target and key TCP transport optimizations that improve large-data transfers and robustness. An active participant in the NVM Express specification body, he bridges standards work with hands-on kernel-bypass, low-latency I/O engineering. Based in Chandler, AZ, he brings a physics background to systems design and is known for fixing subtle queue-management crashes that unlocked more reliable production deployments.
code10 years of coding experience
job15 years of employment as a software developer
bookB.S. Physics, B.S. Physics at Arizona State University
github-logo-circle

Github Skills (14)

asynchronous10
c1710
performance-tuning10
performance-monitor10
performance-analytics10
performance-analysis10
performance-monitoring10
c1110
async10
nvme10
performance-measurement10
multithreading9
protocols9
storage9

Programming languages (6)

C#C++CSSCGoPython

Github contributions (5)

github-logo-circle
spdk/spdk

Sep 2015 - Jan 2023

Storage Performance Development Kit
Role in this project:
userBack-end Developer
Contributions:7 releases, 1454 commits, 28 PRs in 7 years 5 months
Contributions summary:Benjamin's contributions center around the development and optimization of the NVMe-oF (NVM Express over Fabrics) target within the SPDK (Storage Performance Development Kit) repository. Their work includes modifications to the code for handling and processing I/O operations within the TCP transport, specifically by improving the efficiency of data transfers, by adding the support for a dedicated queue pair for the administrative traffic. Furthermore, they have worked on improving error handling and adding better support for the processing of large data transfers, including a fix for the scenario where the system crashed due to issues with queue management, indicating significant involvement in the core functionality and performance of the TCP transport.
development-kitvagrantperformancestoragevirtualbox
benlwalker/opi-api

Oct 2022 - Jun 2023

Open Programmable Infrastructure API and Behavioral Model
Contributions:25 pushes, 7 branches in 7 months
apiinfrastructureapi-infrastructurebehavioralprogrammable
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
Benjamin Walker - Principal Software Engineer at NVIDIA