Dian Yang is an engineer with a decade of hands-on experience in backend systems and distributed software, currently pursuing an MSc in Computer Science at the University of Edinburgh while working in Huawei’s Programming Language Lab. He has practical industry experience from HSBC’s database team and has contributed to high-performance open-source projects such as Proto Actor, where he fixed race conditions and improved router message handling and logging for the Go implementation. Based in Shanghai, Dian blends systems-level programming rigor with research-driven study, making him adept at diagnosing concurrency bugs and improving code quality across large codebases. Actively engaged in both corporate R&D and community projects, he’s seeking a full-time graduate role where he can apply distributed systems and backend expertise to production-scale challenges.
10 years of coding experience
Master of Science, Computer Science, Master of Science, Computer Science at The University of Edinburgh
Bachelor, Electronic Engineering, Bachelor, Electronic Engineering at Sun Yat-Sen University
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
Role in this project:
Back-end Developer
Contributions:10 commits, 17 PRs, 4 comments in 4 months
Contributions summary:Dian contributed to bug fixes and improvements within the Proto Actor framework, a distributed actor system for Go. Their work involved addressing issues in router actor message handling, including a fix for stop message handling, and fixing data race conditions. The user also worked on the event stream and logging components, improving code quality by addressing golint warnings and fixing gofmt and goimports problems.
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.