Hu Sheng is a senior software engineer based in Chengdu with 11 years building cloud-native infrastructure, storage and orchestration systems. At Huawei he has driven core IaaS and PaaS work across OpenStack Cinder, Kubernetes-related schedulers (kube-batch/Volcano) and the MindSpore/openEuler infrastructure, combining backend development with DevOps and test automation. He is a prolific open-source contributor—implementing Cinder features like revert-to-snapshot and multi-tenant volume support in the Go OpenStack SDK (gophercloud), integrating Spark with Volcano, and hardening E2E test scripts for CNCF projects. Comfortable in Go, Rust and shell, he focuses on reliable scheduling, block storage semantics and operator integration for large-scale clusters. Colleagues describe him as pragmatic and detail-oriented, often improving maintainability through refactors and generic APIs while smoothing cross-project integration points.
11 years of coding experience
学士, 计算机软件, 学士, 计算机软件 at 西南交通大学
Bachelor of Computer Science, Computer Science, Bachelor of Computer Science, Computer Science at South East Jiaotong University
Contributions:195 commits, 66 PRs, 9 pushes in 6 months
Contributions summary:Hu's contributions primarily involve modifying and improving the shell scripts used for the project's end-to-end (E2E) tests, addressing issues, and adding new test cases. They fixed an issue in the `run-e2e.sh` script and updated log formats, which indicates a focus on debugging and improving test reliability. The user also introduced a new test case for listing jobs and made the code more maintainable by adding support for different queue names, demonstrating their involvement in both the codebase and supporting infrastructure.
OpenStack Block Storage (Cinder). Mirror of code maintained at opendev.org.
Role in this project:
Back-end Developer
Contributions:157 commits, 1 PR in 2 years
Contributions summary:Hu primarily contributed to improving the backend functionality and code quality of the OpenStack Cinder project. They refactored code by combining similar functions and implementing a generic method to clean the codebase. Moreover, they improved existing features and added new functionalities, such as the 'revert to snapshot' feature. The contributions involved modifications to volume type handling, API routes, and test cases, indicating a focus on core service enhancements and bug fixes.
cinderblockchainopendevblock-storageopenstack
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.