Peng Shi

Applied Scientist at Amazon Web Services (AWS)

Ontario, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Peng Shi is an Applied Scientist at Amazon Web Services with a decade of experience bridging research-grade systems and production search infrastructure. A University of Waterloo PhD in Computer Science, he has deep expertise in information retrieval and backend engineering, evidenced by substantive contributions to the well-regarded Anserini Lucene toolkit—where he refactored Freebase lookup logic, added Chinese/CJK support, and improved accent-folding analysis to make indexing and search more integrable and multilingual. At AWS he applies that research-to-production mindset to build scalable, robust retrieval and ML-driven systems. Colleagues rely on him to translate complex IR algorithms into maintainable code that interoperates with other ecosystems (e.g., Pyjnius), reflecting both rigorous academic training and practical engineering focus.
code10 years of coding experience
bookDoctor's Degree, Computer Science, Doctor's Degree, Computer Science at University of Waterloo
github-logo-circle

Github Skills (5)

lucene10
javas10
information-retrieval10
java10
python8

Programming languages (4)

JavaPLpgSQLJavaScriptPython

Github contributions (5)

github-logo-circle
castorini/anserini

Oct 2018 - Dec 2019

Anserini is a Lucene toolkit for reproducible information retrieval research
Role in this project:
userBack-end Developer
Contributions:5 commits, 10 PRs, 4 pushes in 1 year 1 month
Contributions summary:Peng primarily focused on enhancing the functionality of the `LookupFreebase` class within the `anserini` project, specifically exposing and modifying its `lookupMid` and `search` functions. They refactored the code to return results instead of printing them, which enables integration with other tools like Pyjnius. Additionally, the user added a `FreebaseAnalyzer` for accent folding and improved code consistency across indexing and lookup operations, ultimately improving the system's data retrieval capabilities. The user also incorporated support for Chinese indexing and search, including the addition of CJKAnalyzer and necessary modifications to the indexing and search functionalities.
reproducibleretrievalluceneinformation-retrievaljava
Impavidity/Omniscient

Sep 2018 - Jun 2019

Knowledge Extraction, Graph Construction and exciting Applications
Contributions:41 commits, 34 pushes in 8 months
extractionknowledgeexcitingknowledge-graphgraph
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.
Request Free Trial
Peng Shi - Applied Scientist at Amazon Web Services (AWS)