Edwin Rodriguez

Senior Software Engineer at IBM

Raleigh-Durham-Chapel Hill 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

👤
Senior
🎓
Top School
Edwin Rodriguez is a senior software engineer with nine years of recent experience and a multi-decade background designing high-performance distributed storage and client/server systems. He has driven measurable gains—single-LU read performance 5x, latency reductions up to 30–40%, and enabled hyperthreading on new platforms—by combining low-level analysis with pragmatic architecture changes. A long-time contributor to storage projects (including SPDK) and a former founder/architect, he brings deep systems knowledge from kernel modules and NVMe-oF integrations to cross-platform imaging and web-scale services. Comfortable in C++, Java and assembly across Windows, Unix and Mac environments, he focuses on squeezing performance at node and system levels while keeping solutions maintainable. Notably, he led integration of Intel’s SPDK into ONTAP and implemented KV NVMe-oF extensions, blending open-source work with enterprise-grade storage engineering.
code9 years of coding experience
job33 years of employment as a software developer
bookComputer Science, Computer Science at University of Central Florida
languagesEnglish, Spanish
github-logo-circle

Github Skills (7)

c1710
storage10
logging10
c1110
nvme10
testing9
makefile7

Programming languages (3)

C++CPython

Github contributions (5)

github-logo-circle
spdk/spdk

Apr 2017 - Jun 2018

Storage Performance Development Kit
Role in this project:
userBack-end Developer
Contributions:8 commits in 1 year 2 months
Contributions summary:Edwin primarily contributed to the SPDK project by modifying existing code to use the `SPDK_ERRLOG` macro, replacing instances of `fprintf(stderr)`. They also updated build artifact timestamps for clang support. Further contributions include creating a separate implementation file for common log flag operations and moving trace flags to a separate implementation file. The user also implemented modifications to the NVMe tests and scripts related to fiber channel hardware.
development-kitvagrantperformancestoragevirtualbox
edwinzrodriguez/rocksdb-1

Feb 2021 - Mar 2021

A library that provides an embeddable, persistent key-value store for fast storage.
Contributions:9 pushes, 2 branches in 15 days
persistent-storagelmdbnosql-databaseleveldbfast-storage
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
Edwin Rodriguez - Senior Software Engineer at IBM