Peilin Yang is a Staff Software Engineer based in Austin with 13 years of experience building full-stack web and Android systems across high-scale environments at Visa, eBay, and Amazon. He blends strong Java, Python, C/C++ and JavaScript skills with deep experience in REST API design, distributed systems, and both relational and NoSQL datastores. His background spans production-facing mobile and backend work as well as research in machine learning, embedded systems, and Linux/web security, enabling pragmatic solutions that bridge ML prototypes and hardened services. An active open-source contributor, he has improved widely used projects such as the icrawler image crawler and Anserini’s Lucene toolkit, demonstrating facility with search, indexing and API integrations. Notably, he has hands-on experience optimizing Android apps with NDK/OpenGL and building hardware-integrated demos, showing an unusual blend of low-level performance tuning and large-scale service engineering.
13 years of coding experience
6 years of employment as a software developer
Exchange Student, Exchange Student at National Sun Yat-Sen University
Master of Science (M.S.), Master of Science (M.S.) at University of California, Riverside
Bachelor of Science (B.S.), Bachelor of Science (B.S.) at Jilin University
Exchange Student, Exchange Student at Shanghai Jiao Tong University
Anserini is a Lucene toolkit for reproducible information retrieval research
Role in this project:
Back-end Developer
Contributions:96 commits, 140 PRs, 219 pushes in 2 years 3 months
Contributions summary:Peilin primarily focused on adding support for stop words in the Lucene toolkit and the TREC text format. They modified Java files related to indexing and searching, including classes for indexing web collections and constructing queries. Additionally, the user implemented a utility to dump index information and refactored indexing collection structure. They further contributed to the project by adding support for new data formats.
A multi-thread crawler framework with many builtin image crawlers provided.
Role in this project:
Back-end Developer
Contributions:5 commits, 1 PR, 1 comment in 1 day
Contributions summary:Peilin contributed to improving the functionality and stability of the `icrawler` library. They added a sort option to the Flickr crawler, fixed issues in the Bing crawler, and added parameters to the Bing and Google crawlers to improve their performance. Additionally, the user restored the Bing and Google crawler functionalities, ensuring the continued operation of the image crawling features. These changes reflect an understanding of crawler implementation and API integration.
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.