Yingchun Lai

Senior Software Development Engineer at Sensors Data

Beijing, 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
🎓
Top School
Yingchun Lai is a Senior Software Development Engineer based in Beijing with nine years of experience building and hardening backend systems for large-scale data platforms. Currently at Sensors Data and previously at Xiaomi, Yingchun focuses on reliability, performance and automation across distributed storage and analytics stacks. He is an active open-source contributor with substantive backend work in prominent projects like Apache Kudu, Doris, RocksDB and the LLM platform Dify, where he fixed critical bugs, refactored core components and improved testing and fault-tolerance. Colleagues rely on him to simplify complex exception flows, optimize rate limiting and bootstrap processes, and catch subtle issues that could lead to memory or capacity problems. Trained in network engineering at Sichuan University, he combines systems-level rigor with practical engineering craftsmanship to keep production services resilient and maintainable.
code9 years of coding experience
job4 years of employment as a software developer
book学士 网络工程, 学士 网络工程 at Sichuan University
github-logo-circle

Github Skills (47)

unit-testing10
debug10
storage-engine10
c-language10
key-value-store10
backend-as-a-service10
python10
testing10
databases10
llm10
data-storage10
automation10
api10
automations10
cprogramming-language10

Programming languages (11)

TypeScriptC#JavaDockerfileC++CScalaJavaScript

Github contributions (5)

github-logo-circle
apache/incubator-pegasus

Jan 2018 - Jan 2023

Apache Pegasus - A horizontally scalable, strongly consistent and high-performance key-value store
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:7 releases, 1594 reviews, 274 commits in 5 years 1 month
Contributions summary:Yingchun's commits primarily focused on improving the testing and functionality of the Apache Pegasus key-value store. The contributions included fixing bugs related to `rpc_address` decoding, as well as adding new test cases for the basic operations like set, get, delete, and checking the existence of key-value pairs, along with testing features like time to live (TTL) and multi-operations. The user also addressed issues in scan operations.
scalabledbmsnosqlapacheconsistent
apache/kudu

Jun 2019 - Jan 2023

Mirror of Apache Kudu
Role in this project:
userBack-end Developer & Automation Engineer
Contributions:2 releases, 2 reviews, 41 commits in 3 years 7 months
Contributions summary:Yingchun contributed primarily to the development of the Kudu tools, focusing on enhancing and automating various functionalities. The commits included adding support for batch operations, pretty-printing, and features to copy replica data and delete rowsets using the local filesystem. They also worked on code refactoring and improving the efficiency of the tablet bootstrap process. Additionally, they worked on adding flags to tools for increasing functionality such as fault tolerance in scans and table copies.
kuduapachebig-datajavaapache-kudu
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