Li Ding

Software Engineer at Rubrik, Inc.

Cupertino, 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

🤩
Rockstar
🎓
Top School
Li Ding is a seasoned software engineer with 10+ years building high-performance storage and virtualization systems, currently accelerating VMware VM backup and restore at Rubrik in Cupertino. He has deep distributed-systems and storage expertise from roles at VMware and ClusterHQ, including work on VDFS data paths, variable-sized B-trees, AIO subsystems, and snapshot technologies. Li contributes to prominent open-source infrastructure such as NVIDIA's AIStore—refactoring data readers and improving loader robustness—demonstrating practical DevOps and backend engineering skills. Early career experience designing USB device drivers and protocol tools gives him a rare full-stack systems perspective from firmware to cloud. Known for relentless work ethic and pragmatic problem solving, he specializes in turning complex IO and storage challenges into reliable, performant production systems.
code9 years of coding experience
job22 years of employment as a software developer
bookMS Computer Engineering, MS Computer Engineering at University of Cincinnati
bookBS Computer Engineering, BS Computer Engineering at Tsinghua University
languagesChinese
github-logo-circle

Github Skills (11)

object-storage10
go10
testing9
distributed-systems9
kubernetes8
kubernetes-pods8
devops8
docker6
dockers6
automation5
automations5

Programming languages (2)

GoPython

Github contributions (2)

github-logo-circle
NVIDIA/aistore

Mar 2018 - Apr 2018

AIStore: scalable storage for AI applications
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:12 commits, 59 PRs, 810 pushes in 22 days
Contributions summary:Li refactored the data generator in the `aistore` repository, introducing a `client.Reader` interface and implementing random readers, in-memory readers, and file readers. The changes involved significant modifications to the `pkg/client/readers` package and related testing. Furthermore, the user updated the `dfcloader` to handle delete errors, updated the `client.go` to use a longer timeout, and made changes related to statsd/collectd support for the ubuntu container image.
scalabledeep-learningdistributed-shufflemachine-learninghyper-converged
ClusterHQ/flocker

Jun 2016 - Jun 2016

Container data volume manager for your Dockerized application
Contributions:2 comments in 1 day
containersdata-containerdockervolumehybrid-cloud
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
Li Ding - Software Engineer at Rubrik, Inc.