Boris Lin

Senior Software Engineer at Pinterest

San Francisco Bay Area 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
Boris Lin is a Senior Software Engineer in the San Francisco Bay Area with 11 years of experience building scalable product and serving infrastructure across search, recommendations, and shopping systems at Pinterest. He brings deep backend expertise—refactoring large codebases, improving JSON parsing and iterator patterns, and contributing to the well-regarded Anserini IR toolkit—alongside hands-on experience building distributed data pipelines and ML training data flows. His career blends industry and research: internships and research assistant roles at Facebook, Samsung Research, and the University of Waterloo sharpened his skills in big data, ads measurement, and AR interaction studies. Comfortable across the stack, Boris also ships developer-facing tools and visualization systems, and his attention to code quality and maintainability consistently reduces technical debt. Outside of engineering he pursues photography, a creative counterpoint that informs his attention to detail and product aesthetics.
code11 years of coding experience
job7 years of employment as a software developer
bookHigh School, Singapore-Cambridge G.C.E. Advanced Level, High School, Singapore-Cambridge G.C.E. Advanced Level at Meridian Junior College
bookHigh School, High School at Yali Middle School
bookHigh School, Singapore-Cambridge G.C.E. Ordinary Level, High School, Singapore-Cambridge G.C.E. Ordinary Level at Maris Stella High School
bookBachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at University of Waterloo
languagesEnglish, Chinese
github-logo-circle

Github Skills (8)

lucene10
javas10
json10
information-retrieval10
jackson10
java10
data-structure9
data-structures9

Programming languages (3)

JavaCSSScala

Github contributions (5)

github-logo-circle
castorini/anserini

Jun 2018 - Aug 2018

Anserini is a Lucene toolkit for reproducible information retrieval research
Role in this project:
userBack-end Developer
Contributions:17 commits, 30 PRs, 52 pushes in 1 month
Contributions summary:Boris primarily worked on refactoring and improving the codebase. They fixed code warnings by specifying types, which suggests a focus on code quality and maintainability. Additionally, the user migrated JSON parsing from Gson to Jackson and refactored JSON parsing in multiple document classes, indicating experience with data parsing and handling. Their work also involved refactoring iterators, suggesting an understanding of data structures and iteration patterns.
reproducibleretrievalluceneinformation-retrievaljava
borislin/borislin.github.io

Nov 2015 - Mar 2020

Third personal website built in HTML templates
Contributions:1 PR, 73 pushes, 2 branches in 4 years 5 months
cssjavascriptbuilt-inhtml-templates
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
Boris Lin - Senior Software Engineer at Pinterest