Xiang Gao is a Senior Software Engineer based in Hangzhou with eight years of experience specializing in modern computer architecture, Linux file systems, and functional-language compilers. He has deep kernel and storage expertise from multiple roles at Huawei and Red Hat and now drives backend infrastructure at Alibaba. Xiang is an active open-source contributor to high-profile container and image projects—most notably advancing RAFS in dragonflyoss/nydus and implementing EROFS snapshotter logic and protections in containerd—showing strong cross-cutting skills in both systems code and operational work. His background includes authored work on the Linux EROFS filesystem and pragmatic fixes for fscache and loop-device edge cases, evidencing attention to compatibility and production robustness. Colleagues describe him as a pragmatic systems engineer who balances low-level correctness with deployable solutions.
Nydus - the Dragonfly image service, providing fast, secure and easy access to container images.
Role in this project:
Back-end Developer
Contributions:147 reviews, 40 commits, 45 PRs in 1 year 1 month
Contributions summary:Gao primarily contributed to the `nydus` project, focusing on improvements and enhancements related to the RAFS (Read-Ahead File System) v6 implementation. Their commits addressed issues in inode handling, metadata management, and compatibility with EROFS (Embedded Read-Only File System) features, like compact inodes and xattr support. They also implemented fixes for fscache integration, including the correct handling of open/read requests, and updated the fscache protocol to v9.
Contributions:43 reviews, 3 PRs, 78 comments in 2 years 9 months
Contributions summary:Gao contributed significantly to the containerd project by introducing and refining the EROFS snapshotter and differ implementations. Their work involved developing the core logic for applying EROFS-formatted blobs, integrating it with the existing container runtime, and adding necessary tests. Furthermore, the user added a loop device workaround for single-layer images and implemented protections for the EROFS layer blobs using FS_IMMUTABLE_FL, showing skills across both backend and operational aspects of the project.
containersisolationcontainerdrustruntime
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.