Junchang Chang

Site Reliability Engineer at PingCAP

Haidian District, 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
Junchang Chang is a Site Reliability Engineer with 16 years’ experience building and operating cloud-native platforms, specializing in PaaS, DBaaS, Docker, Kubernetes and Go. Based in Haidian, Beijing, he has driven reliability and deployment automation at PingCAP—contributing to the widely used TiDB Operator by refactoring PD member management and adding TLS support—and previously led infrastructure and backend work for high-traffic B2C sites. He combines deep operational know-how with hands-on engineering, from designing MySQL performance improvements to implementing auto-deploy systems. Trained originally in psychology, he brings a pragmatic, user-focused approach to system design and incident resolution.
code15 years of coding experience
job9 years of employment as a software developer
bookPsychology, Psychology at Northeast Normal University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (12)

tidb10
mtls10
kubernetes10
go10
tls1210
back-end-development10
tls1310
kubernetes-pods10
libtls10
operator10
refactor9
refactoring9

Programming languages (7)

SmartyShellRustTeXGoRubyPython

Github contributions (5)

github-logo-circle
pingcap/tidb-operator

Jul 2018 - Sep 2020

TiDB operator creates and manages TiDB clusters running in Kubernetes.
Role in this project:
userBack-end Developer
Contributions:21 releases, 13 reviews, 249 commits in 2 years 2 months
Contributions summary:Junchang implemented a member manager interface and extracted the main logic from the existing code. They refactored code into the `MemberManager` interface, specifically focusing on the `pd_member_manager.go` file, indicating contributions to the management of PD (Placement Driver) members within the TiDB cluster. The changes involve extracting main logic to the MemberManager interface, improving code maintainability and potentially streamlining the management of the PD component. They added support for TLS, and the code changes directly relate to the deployment configuration.
golangtidbclustersoperatorkubernetes
weekface/vimfile

Jan 2013 - Jul 2017

Contributions:101 commits, 41 pushes in 4 years 6 months
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
Junchang Chang - Site Reliability Engineer at PingCAP