Cong Ding

Software Engineer at Databricks

Mountain View, California, United States
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
Cong Ding is a software engineer with 13 years of experience building reliable back-end systems, currently at Databricks in Mountain View. He brings a strong foundations in distributed systems and data durability, evidenced by crash-safety and atomic rename fixes contributed to the widely used Apache Kafka codebase. His open-source work spans critical infrastructure projects like etcd—where he improved code quality and testability—and a polished Go STUN client, showing attention to maintainability and API ergonomics. Trained across mechanical engineering, operations research, and statistics (UNSW, USC, SJTU), he combines rigorous analytical thinking with practical engineering. Colleagues would note his knack for subtle, safety-focused fixes that prevent rare but severe production failures.
code13 years of coding experience
job2 years of employment as a software developer
bookBachelor of Engineering (B.E.), Industrial Engineering, Bachelor of Engineering (B.E.), Industrial Engineering at Shanghai Jiao Tong University
bookMaster of Science (M.S.), Operations Research Engineering, Master of Science (M.S.), Operations Research Engineering at University of Southern California
bookUNSW Sydney
languagesChinese, English
github-logo-circle

Github Skills (20)

filesystem10
stun10
key-value10
kafka10
etcd10
file-operations10
java10
scala10
javas10
go10
fileio10
golang10
refactor9
system-design9
distributed-systems9

Programming languages (14)

JavaC++CSSCRustGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
ccding/go-stun

Aug 2013 - Apr 2022

A go implementation of the STUN client (RFC 3489 and RFC 5389)
Role in this project:
userBack-end Developer
Contributions:8 releases, 10 reviews, 119 commits in 8 years 9 months
Contributions summary:Cong primarily focused on refactoring and cleaning the go-stun library, specifically addressing code style issues and comments for enhanced readability. They streamlined the discovery process, improved the client API, and resolved bugs related to the discovery and behavior testing. The user made adjustments to the codebase, including the use of camel case and consistent commenting standards, contributing to overall code maintainability.
golangwebrtcstun-clientrfcrfc-5389
etcd-io/etcd

Jul 2013 - Oct 2015

Distributed reliable key-value store for the most critical data of a distributed system
Role in this project:
userBack-end Developer
Contributions:14 commits, 4 PRs, 4 comments in 2 years 3 months
Contributions summary:Cong primarily contributed to the codebase by fixing typos and cleaning up code formatting. They addressed issues in multiple files, including `client_handlers.go`, `etcd.go`, `transporter.go`, and `util.go`. Additionally, the user refactored code to use the `fatal(...)` function and made store tests work. Their work demonstrates a focus on code quality and maintainability within the etcd project.
etcdcriticalconsensusdistributed-systemreliable
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
Cong Ding - Software Engineer at Databricks