Kai Sun is a software engineer focused on distributed systems, low-latency infrastructure, and algorithmic performance, currently interning on Cockroach Labs' backend and database team. A University of Waterloo CS student with a statistics minor, Kai has repeatedly shipped production-grade improvements at Snowflake, Google Cloud (GKE), Jane Street, SingleStore, and BlackBerry, often optimizing failure recovery, query planning, and observability. He contributed to CockroachDB by adding IO-overload metrics, improving MVCC command pagination, and enhancing load-splitter observability—work that speaks to deep database internals expertise. Kai also has research experience in cooperative self-driving communications at Uber ATG and a knack for simulating realistic failure modes (including crypto-exchange network simulators). A competitive mathematician with an IMO Silver medal and Putnam honors, he pairs rigorous problem-solving with pragmatic engineering to accelerate distributed systems resilience and efficiency.
8 years of coding experience
1 year of employment as a software developer
Bachelor's degree, Bachelor of Computer Science with Statistics Minor, 96%, Bachelor's degree, Bachelor of Computer Science with Statistics Minor, 96% at University of Waterloo
CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.
Role in this project:
Back-end Developer & Database Engineer
Contributions:35 reviews, 15 commits, 28 PRs in 4 months
Contributions summary:Kai contributed significantly to the CockroachDB database, focusing on improving the observability and performance of the system. They implemented a new metric `admission.io.overload` to track the store's IOThreshold and added observability for the load-based splitter to help with debugging. Furthermore, the user refactored and added pagination to multiple MVCC commands to enhance efficiency and handle large data volumes in intent resolution. These changes demonstrate a deep understanding of database internals and performance optimization.
Contributions:2 PRs, 52 pushes, 3 branches in 3 years
reactnextjs
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
Kai Sun - Software Engineering Intern at Cockroach Labs