# Boris Lin > Senior Software Engineer at Pinterest Location: San Francisco Bay Area, United States Profile: https://flows.cv/borislin Software engineer by the day Photographer outside of work ## Work Experience ### Senior Software Engineer @ Pinterest Jan 2022 – Present 6/2023 - Present: Core retrieval infra 10/2022 - 5/2023: Core serving infra 8/2022 - 10/2022: Shopping recommendation infra ### Software Engineer @ Pinterest Jan 2018 – Jan 2022 | San Francisco, California 9/2020 - 8/2022: Shopping recommendation infra 10/2018 - 8/2020: Universal search (whole page optimization for search) ### Undergraduate Research Assistant @ Archives Unleashed Project Jan 2018 – Jan 2018 | Waterloo, Ontario, Canada Research on mining web archive data using big data and machine learning techniques ### Undergraduate Research Assistant @ University of Waterloo Jan 2018 – Jan 2018 | Waterloo, Ontario, Canada Research on human interactions with Augmented Reality scenes using HoloLens and Meta 2 ### Software Engineer Intern @ Facebook Jan 2017 – Jan 2017 | Greater Seattle Area Ads Measurement ### Software Engineer Intern @ Pinterest Jan 2017 – Jan 2017 | San Francisco, CA, USA • Built distributed data pipelines to generate training data and created the Visual Relevance search ranking model in TensorFlow • Designed and implemented a user search log visualizer called Hubble from scratch using React/Redux and built back-end data pipelines using Scalding • Worked on human evaluation pipeline for search experiments and added a web tool to launch human evaluation jobs ### Undergraduate Research Assistant @ University of Waterloo Jan 2017 – Jan 2017 | Waterloo, Ontario, Canada • Worked on Political Science Text Classification for the Warcbase project with Prof. Jimmy Lin and Ziquan (Zack) Wang using various Machine Learning and Big Data techniques ### Software Engineering Intern @ Wish - Shopping Made Fun! Jan 2016 – Jan 2016 | San Francisco, CA, USA • Full-stack web development focusing on improving and adding new features to Wish's Merchant Dashboard using Tornado, MongoDB, Backbone, RequireJS and jQuery • Major features added include Merchant Support and Report Product impacting millions of products and merchants • Built tools to detect fraudulent merchants and customers by analyzing purchase and refund history using Hive and Python ### Undergraduate Research Assistant @ University of Waterloo Jan 2016 – Jan 2016 | Waterloo, Ontario, Canada • Worked with Prof. Frank Tompa and Chi (Ace) Zhang to enhance both front-end and back-end functionalities of the web application ODAS (Optometry Data Analysis System) using Django, jQuery, Highcharts.js, Bootstrap and MySQL ### Software Engineering Intern @ Samsung Research America Jan 2016 – Jan 2016 | Mountain View, CA, USA • Developed an enterprise web application called Electric Commander (EC) Monitor to enhance EC with analytical and statistical features using Symfony, Python, Perl, MySQL, jQuery and React.js • Created EC as well as employee performance charts for the management team by analyzing and visualizing EC’s database using D3 and Highcharts.js • Implemented Live Job Build Tracker, a real time EC job performance monitoring web application, which is used by the entire infrastructure team with more than 100 employees every day ### Undergraduate Research Assistant @ University of Waterloo Jan 2015 – Jan 2015 | Waterloo, Ontario, Canada • Created a web application called ODAS in collaboration with Prof. Frank Tompa and Ziquan (Zack) Wang that helped manage and visualize optometric records and increase efficiency in generating optometric reports by 10 times ### Software Development Intern @ Vena Solutions Jan 2015 – Jan 2015 | Etobicoke, ON, Canada • Set up Percona XtraDB Cluster on EC2 using Ansible and MySQL to improve database performance and reliability by 5% • Developed software tools in Ansible and Java to effectively catch memory errors in back-end in both single-thread and multi-thread context • Improved RESTful API test coverage for back-end by 10% via Postman using JavaScript ### Quality Assurance Intern @ Genesys Jan 2014 – Jan 2014 | Markham, ON, Canada • Carried out both automated and manual load and scale tests on media control platform using Bash, Perl and CGI • Implemented automatic reporting system in C++ that provides platform and test performance analysis to team leads ## Education ### Bachelor’s Degree in Computer Science University of Waterloo Jan 2013 – Jan 2018 ### High School in Singapore-Cambridge G.C.E. Advanced Level Meridian Junior College Jan 2011 – Jan 2012 ### High School in Singapore-Cambridge G.C.E. Ordinary Level Maris Stella High School Jan 2009 – Jan 2010 ### High School Yali Middle School Jan 2005 – Jan 2008 ## Contact & Social - LinkedIn: https://linkedin.com/in/boruilin224 --- Source: https://flows.cv/borislin JSON Resume: https://flows.cv/borislin/resume.json Last updated: 2026-03-22