Pingcheng RUAN (PhD)

Backend Engineer (Infrastructure)
ByteDance, Singapore
L26, Guoco Tower, 1 Wallich St, Singapore 078881

Nationality: China (Singapore PR)
Email: ruanpc AT bytedance.com

2008may

Bio:

I am currently working as a Backend Engineer in the Infrastructure R&D team in ByteDance, responsible for building the next-generation, industry-scale, highly available data systems.

Prior to joining ByteDance, I pursued my Ph.D. degree (Computer Science) under the supervision of Prof Beng Chin OOI in the School of Computing (SoC), National University of Singapore (NUS). My research interest spans from blockchains, distributed systems, databases to all other data processing platforms.

Before, I earned my Bachelor's Degree (Computer Science) with First Class Honors from the School of Computer Science and Engineering (SCSE), Nanyang Technological University (NTU). During my Bachelor's study, I am the unique student in my cohort placed on the Dean's List throughout my academic years.

During my high-school study, I was awarded the 15th SM2 Scholarship from MOE Singapore and embraced the new life in Singapore.



Education:

Aug 2016 ~ Mar 2022 : Doctor of Philosophy (Computer Science), SoC, NUS, Singapore

Aug 2012 ~ Aug 2016 : Bachelor of Engineering (Computer Science) with First Class Honors, SCSE, NTU, Singapore

July 2011 ~ Aug 2012 : SM2 Bridging Course, NTU, Singapore

Sept 2006 ~ July 2011 : Middle and High School, Nanjing Foreign Language School, Nanjing, Jiangsu, China


Working Experience:

Mar 2022 ~ Present : Software Engineer, ByteDance, Singapore

Sept 2021 ~ Mar 2022 : Research Fellow, SoC, NUS, Singapore

Aug 2016 ~ Sept 2021 : Research Assistant, SoC, NUS. Singapore

Jan 2015 ~ May 2015 : Student Intern, Institute of High Performance Computing, Agency for Science, Technology and Research (A*STAR), Singapore


Research Projects (PhD):

FabricSharp

FabricSharp (hash) project is a variant of Hyperledger Fabric 2.2, a permissioned blockchain platform from Hyperledger. Compared with the vanilla version, FabricSharp supports fine-grained secure data provenance, sharding, use of trusted hardware (eg. SGX), and a blockchain native storage engine called ForkBase, to boost system performance.

BlockBench

BlockBench is the first benchmarking framework for private blockchain systems. It serves as a fair means of comparison for different platforms and enables deeper understanding of different system design choices. BlockBench comes with both macro benchmark workloads for evaluating the overall performance and micro benchmark workloads for evaluating performance of individual layers.

Forkbase: An Efficient Storage Engine for Blockchain and Forkable Applications

Forkbase is an efficient storage engine dedicated for blockchain and collaborative analysis systems. As the second version of UStore, it is featured for its forking semantics, chunk-level deduplication and tamper-evidence. I am one of the core developers of Forkbase. My major contribution is on the implemention of its indexing data structure, POS Tree.


Publications:


Awards: