Shihao Xu is a software engineer with 11 years of experience specializing in distributed systems, parallel computing, databases, and scalable web services, currently building AI infrastructure and ML training platforms at Facebook in Menlo Park. He brings practical end-to-end product experience—from architecting horizontally scalable cloud services and column-store database schemas to implementing backend APIs and CI/CD pipelines using containerization. His internships reveal a pattern of turning architecture discussions into production: designing DynamoDB-backed services with Redis caching and queue-driven notifications, and reworking legacy APIs by transforming ASTs. Academically grounded with a CS master’s from UCLA and a strong C++/Java/Python toolset, he also has hands-on exposure to performance optimization (multi-threading) and fraud-detection at high throughput, showing a blend of systems-level thinking and pragmatic delivery.
11 years of coding experience
1 year of employment as a software developer
Bachelor’s Degree, Information Engineering, 88.5/100, Bachelor’s Degree, Information Engineering, 88.5/100 at Huazhong University of Science and Technology
Master’s Degree, Computer Science, 3.9/4.0, Master’s Degree, Computer Science, 3.9/4.0 at University of California, Los Angeles
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.