I am an experienced Software Engineer with a passionate interest in infrastructure software.

I have more than five years of experience in distributed storage system since I was an intern. I have a solid understanding of storage engine, consensus algorithm, distributed transaction, and other database knowledge.



Engineering Manager

2018 - 2019

Part of the TiKV team, managed a group of developers focused on storage engine, distributed scheduling and computation.

Responsible for technical design, growing the team and developing individual engineers within the team.

Senior Software Engineer

2016 - 2017

Led the development of the PD. PD is one of the core components of TiDB. It is responsible for global timestamp allocation, metadata storage, and distributed scheduling.


Senior Software Engineer

2015 - 2016

Led the development of NDB, a persistent key-value storage system compatible with Redis protocol. I designed and implemented NDB from scratch, and was responsible for all the development and operation tasks.


Software Engineer

2013 - 2015

Part of the infrastructure team in Wechat. Invoked in the development of a NoSQL database, the predecessor of PaxosStore. The database serves most of the core businesses, including Wechat accounts, contacts and messages, etc.