Yiding Yang is a Senior Software Engineer and team lead based in Seattle with eight years of experience building distributed applications, NLP pipelines, and data mining solutions using Java, Python, and C++. He has progressed from web and embedded internships to senior engineering roles at Walmart, where he now leads delivery efforts across cloud-native stacks including Azure, AWS, and Docker. Comfortable across the full stack, he pairs backend J2EE and C++ systems work with front-end responsive development (HTML5/CSS3/JavaScript) and data persistence using MySQL and JPA. His background in electrical engineering and a CS master鈥檚 informs a pragmatic approach to performance optimization and reliability鈥攅vident from early wins like improving e-commerce page load times and boosting sales through platform enhancements. Pragmatic and hands-on, he balances shipping production-grade code with mentoring and technical leadership. Though modest on GitHub, his work history shows consistent impact on performance-sensitive, distributed systems in large-scale retail environments.
8 years of coding experience
5 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at The George Washington University
Bachelor's degree, Electrical, Electronics and Communications Engineering, Bachelor's degree, Electrical, Electronics and Communications Engineering at Nanjing University of Science and Technology
Notes from learning about distributed systems - GW CS 6421
Contributions:76 pushes in 1 month
notesdistributed-systemsdistributed
Find and Hire Top DevelopersWe鈥檝e 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
Yiding Yang - Senior, Software Engineer - TL at Walmart