Responsible for APP layer development and maintenance on NAS and network virtualization premise equipment.
Important project:
- Realtime Remote Replication
implement:
* two-way sync module
* FTP sync module
maintain:
* Kernel and kernel module for file operation event
# improve CPU usage from 30~40% to 10% under
* Main-flow and algorithm for file statistic
# improve that sync over 10 million files within 1 million folders from spending 11 days to 4 days.
* RTRR protocol sync module
* schedule/realtime sync module
# extract monitor file/folder operation function from realtime module to publish a CLI for internal using.
- High Availability
implement:
* Health monitor
* Config sync module
maintain:
* HA controller (pacemaker/corosync)
* HA manager
* Data sync module (DRBD)
- Qsync cluster
implement:
* Cluster structure. Transfer information/operation between nodes.
- Qfiling
implement:
* File post process (transcode, watermark, zip, crypt...) after filing .
* post process function is also used by QuFTP. (post process on server side after file uploaded from client.)
- open source porting/maintenance
* SMTP
* SNMP
* freeradius
* avahi
* openssh
* curl
* rsync