Basic Info

Junwang Zhao echo KCs4NikxMzI2OTk2NTgyNwo= | base64 -D
zhjwpku zhjwpku AT gmail DOT com

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

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

Skills

  • C/C++ > Java > Golang > Rust > Lua > Python
  • Familiar with Epoll and Reactor Pattern
  • Daily Used Tools: GDB, Perf&FlameGraph

Other