Xiao Cheng is a Senior Software Engineer based in Palo Alto with 11 years of experience applying machine learning and NLP to real-world problems. Currently at Meta, Xiao focuses on monetization GenAI and previously built core representation-learning foundations for CoreML, bridging research and production. He has a strong academic-research background from Stanford and UIUC, with internships at Google and Microsoft and early work on knowledge base population and entity linking. Xiao combines deep research instincts with practical engineering—shipping NLP tools for knowledge acquisition and processing at scale. Colleagues describe him as someone who moves smoothly between prototyping novel models and integrating them into product-facing systems. He often brings uncommon domain knowledge in knowledge-graph-aware NLP from his undergraduate and research projects, which informs his production architectures.
11 years of coding experience
10 years of employment as a software developer
Chengdu Foreign Languages School
Naperville Central High School
Bachelor of Science (B.S.) Computer Science, Bachelor of Science (B.S.) Computer Science at University of Illinois Urbana-Champaign
Doctor of Philosophy - PhD (Incomplete) M.S. Computer Science, Doctor of Philosophy - PhD (Incomplete) M.S. Computer Science at Stanford University
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.