Peilin Yang

Staff Software Engineer at Visa

Austin, Texas, 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
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.
code13 years of coding experience
job6 years of employment as a software developer
bookExchange Student, Exchange Student at National Sun Yat-Sen University
bookMaster of Science (M.S.), Master of Science (M.S.) at University of California, Riverside
bookBachelor of Science (B.S.), Bachelor of Science (B.S.) at Jilin University
bookExchange Student, Exchange Student at Shanghai Jiao Tong University
languagesChinese, English
stackoverflow-logo

Stackoverflow

Stats
75reputation
6kreached
0answers
5questions
github-logo-circle

Github Skills (19)

lucene10
python10
information-retrieval10
indexing10
java10
javas10
query-parser10
crawler10
query-engine10
querying10
scrapy8
orientation6
apache-kafka6
android-viewpager6
landscape6

Programming languages (6)

JavaC++ScalaHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
castorini/anserini

Oct 2016 - Jan 2019

Anserini is a Lucene toolkit for reproducible information retrieval research
Role in this project:
userBack-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.
reproducibleretrievalluceneinformation-retrievaljava
hellock/icrawler

Feb 2017 - Feb 2017

A multi-thread crawler framework with many builtin image crawlers provided.
Role in this project:
userBack-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.
web-crawlerbuiltinmulti-threadcrawler-frameworkcrawlers
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
Peilin Yang - Staff Software Engineer at Visa