Infrastructure Software Engineer, DouYin Group
Jul, 2022 - Present
Responsible for cloud-native development work, covering areas such as container image optimization (lazy loading), container storage (CSI), and container runtimes (Containerd/Kubelet). In addition to regular tasks including feature development, testing, and release, also participated in on-call support and issue troubleshooting.
Participated in the community development of the nydus-snapshotter and nydusd projects, contributed approximately 6.5k lines of code, and completed component release and testing. Successfully deployed to production.
Synchronized upstream updates of Containerd and Kubelet from the community, followed by testing and release. During user issue investigations, identified and resolved a bug caused by the instability of sort.Sort() in Golang 1.19 that led to container startup failures inside existing containers, and submitted a fix to the community.
Delivered feature iterations for CSI components (block storage, file storage, and object storage). Designed, developed, tested, and released a new CSI driver for a proprietary file system from scratch.
Investigated issues caused by container images, container runtimes, container storage, and node-level anomalies. Authored troubleshooting documentation and SOPs.