Jingbo Shang is an Associate Professor of Computer Science and Data Science at UC San Diego with 13 years of experience bridging academic research and practical system-building in natural language processing and data mining. He earned a Ph.D. from UIUC and has progressed from research and teaching roles there to faculty appointments at UCSD, where he develops scalable algorithms and mentors graduate students. Jingbo contributes to open-source NLP tooling—most notably backend development on AutoPhrase, an automated phrase mining project that processes massive text corpora—bringing production-minded feature extraction and tokenizer integration to research code. His work blends statistical rigor with software engineering, improving model training, segmentation, and model persistence for real-world pipelines. Based in San Diego, he combines deep research expertise with hands-on engineering to move ideas from prototype to reproducible systems. A detail that often surprises collaborators is his sustained focus on backend robustness in research software, ensuring academic innovations are maintainable and deployable.
13 years of coding experience
10 years of employment as a software developer
Doctor of Philosophy (Ph.D.) Computer Science, Doctor of Philosophy (Ph.D.) Computer Science at University of Illinois Urbana-Champaign
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Shanghai Jiao Tong University
AutoPhrase: Automated Phrase Mining from Massive Text Corpora
Role in this project:
Back-end Developer
Contributions:74 commits, 7 PRs, 88 pushes in 4 years 2 months
Contributions summary:Jingbo primarily focused on developing and maintaining the backend components of the AutoPhrase project. Their contributions include implementing feature extraction methods, handling stopword and punctuation analysis, and integrating statistical features for phrase quality assessment. The code changes also involved modifications to the training and segmentation processes, with improvements to the handling of model saving and loading. They also worked on the integration of the tokenizer.
Contributions:6 commits, 5 pushes, 1 branch in 1 year 9 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.