Xiaojun Yu is a software engineer with 10 years of experience building user-centered full-stack applications and reliable microservices, currently contributing at Google in Ottawa. He blends a strong academic foundation—degrees from Shanghai Jiao Tong, Michigan, HKUST, and Waterloo—with practical systems experience at Cisco and Schneider Electric. Xiaojun is passionate about crafting polished interfaces while ensuring backend scalability and high availability for production systems. His background includes teaching Android development and an early career in civil engineering, which informs a pragmatic, systems-oriented approach to problem solving. Known for turning research-level learning (from CS50 through graduate studies) into production-quality code, he thrives on projects that measurably improve quality of life.
9 years of coding experience
5 years of employment as a software developer
Hong Kong University of Science and Technology (HKUST)
Bachelor of Science in Engineering (BSE), Bachelor of Science in Engineering (BSE) at University of Michigan
Master’s Degree, Master’s Degree at University of Waterloo
Bachelor of Science in Engineering (BSE), Bachelor of Science in Engineering (BSE) at Shanghai Jiao Tong University
Django project inspired by the Decode Hackathon. Learning resource and progress
Contributions:15 commits, 14 pushes, 1 branch in 14 days
reactpythondjango-frameworkdjangocloud9-ide
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.