Dian Yang

Engineer at Huawei Technologies

Shanghai, Shanghai, 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

👤
Senior
🎓
Top School
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.
code10 years of coding experience
bookMaster of Science, Computer Science, Master of Science, Computer Science at The University of Edinburgh
bookBachelor, Electronic Engineering, Bachelor, Electronic Engineering at Sun Yat-Sen University
bookThe Chinese University of Hong Kong (CUHK)
languagesChinese, English, Korean
github-logo-circle

Github Skills (10)

golang10
actor10
go10
actor-model10
concurrency10
distributed-computing10
protobuffer9
protobuf9
clustering9
distributed-systems9

Programming languages (3)

TypeScriptLLVMGo

Github contributions (5)

github-logo-circle
asynkron/protoactor-go

Apr 2019 - Aug 2019

Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
Role in this project:
userBack-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.
protobufgrpcultraactor-modelproto
yangdiangzb/LEET

Jul 2017 - Jul 2017

Contributions:17 pushes, 1 branch in 16 days
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
Dian Yang - Engineer at Huawei Technologies