Yujie Xia

Software Engineer at PingCAP

Chengdu, Sichuan, China
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Yujie Xia is a software engineer with a decade of experience building distributed systems and backend infrastructure, currently at PingCAP in Chengdu. He has deep Go expertise and has contributed to high-profile open-source projects in the TiDB ecosystem, including TiFlow, TiDB and the DM data migration platform, where he worked on CDC integration, shard DDL logic, and race fixes. His work on Lightning restore/duplicate detection and prechecks demonstrates a focus on reliability and data integrity for large-scale imports. Prior roles at MEGVII, ByteDance and Tencent round out strong experience in production backends across consumer and infrastructure domains. Colleagues would note his blend of thorough testing, practical optimizations, and hands-on problem solving in distributed databases. He often surfaces non-obvious issues—like region balance and unstable test evictions—before they become production problems.
code9 years of coding experience
job2 years of employment as a software developer
github-logo-circle

Github Skills (20)

data-migration10
testing10
tidb10
databases10
distributed-systems10
dm10
go10
distributed-database10
database10
cdc9
etcd9
database-design9
error-handling9
sql8
performance-optimization8

Programming languages (11)

PowerShellTypeScriptJavaShellC++RustCMakeGo

Github contributions (5)

github-logo-circle
pingcap/tiflow

Oct 2021 - Dec 2022

This repo maintains DM (a data migration platform) and TiCDC (change data capture for TiDB)
Role in this project:
userBack-end Developer
Contributions:314 reviews, 60 commits, 64 PRs in 1 year 1 month
Contributions summary:Yujie contributed to the `pingcap/tiflow` repository, which maintains DM and TiCDC. They added and modified code related to the `dm` directory, which likely involves the data migration platform. The changes included modifications to `check_test.go`, which suggests a focus on testing and potentially core functionality related to the data migration process. The user also merged DM into TiCDC, showing their involvement in integrating the data migration platform with change data capture for TiDB.
mysqltidbdata-migrationchange-data-capturedata-capture
pingcap/tidb

Aug 2021 - Dec 2022

TiDB - the open-source, cloud-native, distributed SQL database designed for modern applications.
Role in this project:
userBackend Developer & Database Engineer
Contributions:729 reviews, 44 commits, 75 PRs in 1 year 4 months
Contributions summary:Yujie contributed code related to the internal workings of TiDB's Lightning component, focusing on improving the restore and duplicate detection functionalities. They implemented prechecks for cluster resources and space availability during data import. Key changes include adding checks for empty regions and region distribution balance. The user's contributions also involved optimizing the process of saving checkpoints, and making the process of detecting duplicate rows more efficient.
ai-poweredtidbserverlesshtapreal-time
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Yujie Xia - Software Engineer at PingCAP