Zhexiong Liu is a Data & Applied Scientist II at Microsoft with a Ph.D. in Computer Science from the University of Pittsburgh and eight years of experience bridging NLP research and production ML. He has a strong track record of internships and research roles at Microsoft, Amazon, Emory NLP, and Pittsburgh, focusing on robust language transformations and applied modeling. His open-source contributions include enhancing the widely used GEM-benchmark NL-Augmenter—developing an antonym substitution transformation that handles POS tagging, WordNet antonyms, and tricky edge cases to improve data augmentation reliability. Zhexiong combines academic rigor (cross-registration coursework at Carnegie Mellon) with hands-on engineering, moving ideas from papers into production during multiple Microsoft internships. Based in Pittsburgh and known for a quirky enthusiasm for cats, he brings practical solutions to NLP robustness and data-centric ML challenges.
8 years of coding experience
5 years of employment as a software developer
Bachelor of Engineering Computer Science and Technology, Bachelor of Engineering Computer Science and Technology at Sichuan University
Master of Science Computer Science, Master of Science Computer Science at Emory University
Doctor of Philosophy Computer Science, Doctor of Philosophy Computer Science at University of Pittsburgh
Cross Registration Causal Inference & NLP, Cross Registration Causal Inference & NLP at Carnegie Mellon University
NL-Augmenter 🦎 → 🐍 A Collaborative Repository of Natural Language Transformations
Role in this project:
ML Engineer
Contributions:6 reviews, 18 commits, 2 PRs in 1 month
Contributions summary:Zhexiong primarily contributed to the `antonyms_substitute` transformation within the NL-Augmenter repository. Their work involved developing code to substitute words with their antonyms using spaCy for POS tagging and nltk for wordnet-based antonym retrieval. The user refined the transformation logic by addressing edge cases with synonyms/antonyms, and adjusting the code to ensure only even number of substitutions happen. Furthermore, the user added keywords to enhance discoverability.
Contributions:13 commits, 11 pushes, 1 branch in 6 months
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.