layout | title | override_title |
---|---|---|
blog |
Résumé |
true |
PingCAP – Storage Team (Database Engineer; Jul, 2022 ~ till now)
- Resource Control. Achieved isolation of multiple applications deployed on a shared cluster. Incorporated Quota Control Layer and Scheduling Control Layer for flow control and priority scheduling.
- Flashback Cluster. Developed a fast rollback feature to revert cluster data to a specific timestamp in cases of user errors. Based on Multi-version Concurrency Control (MVCC) to retrieve timestamped data and overwrite current data using the Two-phase Commit protocol (2PC).
ByteDance Inc. (Developer Intern; Mar, 2021 ~ Sept, 2021)
- Release Platform Development. Contributed to the build of a Release Platform for the company's applications, including TikTok. Implemented a message queue with priority scheduling support to facilitate uploads to various stores, minimizing cross-platform operational overhead for users and refining status visualization.
- RPC Service Construction: Used the KiteX service framework and the Thrift cross-language protocol to develop RPC services for the Lark application. Delivered RESTful interfaces encompassing: Package uploads, Publishing policies, User group management.
- Programming Language: Golang, Rust, C&C++, Java and Python.
- Tech Skills: Distributed Systems, Database Systems, Key-Value Storage, Cloud Computing, Kubernetes, etc.
- Developing Tool: Experienced with Linux-based development and team collaboration tools, including Git.
detailed in HuSharp's toy projects
Central South University - Computer Science (Bachelor; 2018 ~ 2022)
- National Scholarship 2019 (Top 0.2% national-wide)