Gao Xiang

Shanghai, China
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
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.
code8 years of coding experience
github-logo-circle

Github Skills (32)

filesystem10
docker10
buildroot10
back-end-development10
compress10
storage10
linux10
c1110
linux-kernel10
dockers10
container-image10
c1710
containerd10
go10
sys10

Programming languages (11)

ShellC++CRustMakefileVueJavaScriptGo

Github contributions (5)

github-logo-circle
dragonflyoss/nydus

Nov 2021 - Dec 2022

Nydus - the Dragonfly image service, providing fast, secure and easy access to container images.
Role in this project:
userBack-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.
containerssecurevmscontainerddocker-image
containerd/containerd

Jul 2022 - Mar 2025

An open and reliable container runtime
Role in this project:
userBack-end & DevOps Engineer
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.
Request Free Trial
Gao Xiang