Resume
Education
Peking UniversitySEP. 2013 - JUL. 2016
Master of Computer Architecture
Nanjing University of Sicence and TechnologySEP. 2009 - JUL. 2013
Bachelor of Computer Sicence
Work Experience
Alibaba GroupDatabase Products Department
Senior engineerMAY. 2021 - now
HuaweiDatabase Products Department
Senior engineerApr. 2018 - MAY. 2021
Projects
MySQL Kernel EngineerDEC. 2021 - NOW
JAVA/CDC
- develop datastream job based on Flink CDC connectors, sync data from RDS to ADB
- add new tables to existing cdc job
ADB MySQL Kernel EngineerMAY. 2021 - NOV. 2021
Java/Cstore
- Performance Engineering the Cstore storage engine
- develop Z-order data layout to accelerate multi-dimention analysis
MySQL Kernel EngineerMAY. 2020 - MAY. 2021
C++/InnoDB
- Use mmap for binlog
- In charge of purge procedure of the distributed transation (The whole team is developing SCN (system change number) feature)
Data Function Virtualisation (Storage Layer for all DB instance)Apr. 2018 - May. 2020
C/C++
- Memory Allocator for Battery Backup Unit, learn some experience from Ceph's bluestore
- Integrate RDMA into underlining OSD, using the xnet library
- Implement a Flow Control module for OSD
Open Source Experience
Skills
- C/C++ > Java > Golang > Rust > Lua > Python
- Familiar with Epoll and Reactor Pattern
- Daily Used Tools: GDB, Perf&FlameGraph
Other
- Blog (in chinese): https://zhjwpku.com
- Paper Notes (in chinese): https://paper-notes.zhjwpku.com/