Liang Shang is a software engineer based in Shanghai with 12 years of experience building distributed systems and databases, primarily using Golang and Java. He has delivered production services at Amazon and earlier worked on high-scale products at Mobike and 房多多, where he helped migrate legacy systems and implemented search services with Elasticsearch. Trained at Dalian University of Technology and Imperial College London, he blends solid academic foundations with hands-on backend engineering. His strengths lie in designing reliable, scalable servers and pragmatic API implementations for real-world traffic. Colleagues would describe him as consistent and quietly dependable—his GitHub motto, “Always consistent, merely available, partition intolerance,” hints at a focus on availability and correctness under network partitions. Happy in his current role, he continues to iterate on resilient system design in rapidly evolving production environments.
12 years of coding experience
1 year of employment as a software developer
Master of Science (MS), Computing(Software Engineering), Master of Science (MS), Computing(Software Engineering) at Imperial College London
Bachelor of Science (BS), Computing Software Engineering, Bachelor of Science (BS), Computing Software Engineering at Dalian University of Technology
MoHA(Mobike High Availability): A MySQL/Postgres high availability supervisor
Contributions:21 commits, 22 PRs, 42 pushes in 2 months
availabilitymysqlmobikelatencypostgres
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.