Chung-Yu (Craig) Chi
Currently, a Software Engineering Intern at and a master’s student major in CS at the University of California, Irvine. Before this, I was a senior product developer at Cloud Service Team in Synology Inc., Taipei, and also one of the creators of Synology C2 cloud platform and Synology Hybrid Share.
I have -
- Solid skills in C/C++, Go, python, shell scripting, and Linux system programming
- Expertise in cloud computing, especially Docker, OpenStack, and Ceph storage cluster
- Interest in analyzing and optimizing systems performance of complex applications
- Enthusiasm for building and operating large scale cloud platform
- Experience of designing, analyzing, and implementing distributed cloud file systems
This is my favorite sentence:
The more you give, the more you receive.
My footprints on the Internet
Internship Project
- gVisor at Google: An application kernel for containers that provides efficient defense-in-depth security.
- Develop highly-concurrent Filesystem in Userspace (FUSE) kernel with Go.
- Design an original integration test framework for supported Linux file operation system calls.
My Most Forked or Starred Projects
- parse_smaps: Handy Python script to parse Linux
smaps
file into human readable format. - MoFREAK_Hardware: A hardware-friendly real-time human action recognition system.
Mails about Ceph
- High OSD apply latency right after new year (the leap second?)
- Ceph OSDs cause kernel unresponsive
- how possible is that ceph cluster crash
- RBD lost parents after rados cppool
- ceph-mon not starting on system startup (Ubuntu 16.04 / systemd)
- Ceph - Health and Monitoring
- Migrating data from a Ceph clusters to another
- pg stuck in peering while power failure
- permission denied on journal after reboot
- How to start/restart osd and mon manually (not by init script or systemd)
- Wrong pg count when pg number is large
Open Sources Commits
- google/gVisor: Internship project
- libfuse/libfuse: docs: Replace
mesonconf
withmeson configure
- ceph/ceph: ceph-disk prepare get wrong group name in bluestore
- digitalocean/ceph_exporter: osd: fix parsing invalid json produced by Ceph …
- digitalocean/ceph_exporter: health: add slow requests
- digitalocean/ceph_exporter: health: add scrubbing and deep-scrubbing pgs
- dnaeon/go-vcr: Add nil check in Custom Request Matching section of README.md
Open Sources Issues
- varnish/hitch: chroot and reload daemon action
- ansible/ansible: ERROR! A worker was found in a dead state
- go-testfixtures/testfixtures: Can’t correctly load binary data from generated yml file