# Kelvin Do > Software Engineer at Plaid Location: San Francisco Bay Area, United States Profile: https://flows.cv/kelvindo ## Work Experience ### Software Engineer @ Plaid Jan 2019 – Present | San Francisco Bay Area ### Software Engineer @ Pinterest Jan 2016 – Jan 2019 | San Francisco Bay Area Built and leveraged an online homefeed recommendations platform to improve personalized content and increase engagement by +10%. Experimented with content recommendations methods to optimize engagement (Saves, Clicks), freshness (age of images), localness (country and language), and other metrics related to a strong content ecosystem. Leveraged Pinterest recommendations systems to intentionally distribute pins from the best content creators and reward users who produce engaging content for their audiences on Pinterest. ### CS106 Section Leader & Computer Networking TA @ Stanford University Computer Science Jan 2013 – Jan 2016 | Stanford, CA Instructed a section of 10-12 students in introductory CS class by leading students through weekly practice problems. Graded around 25+ student submitted assignments each week for functionality and style by reading code and running tests. Worked closely with professors Phil Levis and Nick McKeown to design class course material and assist 150+ students with Computer Networking projects. ### Software Engineering Intern @ Pinterest Jan 2015 – Jan 2015 | San Francisco Implemented the Commerce Merchant Catalog Viewer, giving merchants such as Nordstrom, Macys, and Shopify a self service tool to access Pinterest buyable pin product details. Built out logic layers to surface 600,000+ buyable products as the first product API endpoints for all of Pinterest to leverage and build on . Exposed the merchant catalogs further through a web UI on top of the API endpoints, making critical debugging information available to non- technical teams at Pinterest and partner companies. ### Software Engineering Intern @ Google Jan 2014 – Jan 2014 | San Francisco, CA Collaborated with the Cloud Datastore team to design and implement unindexed builtin properties, the #2 user requested feature on Datastore. Designed and proposed methods of exposing this feature to over 250,000 active Google App Engine users. Coded the backend implementation of this feature by working with the query planner, Megastore, and admin indexer, resulting in user savings of 12 cents per write for each property unindexed. ### Modem LTE Software Intern @ Qualcomm Jan 2013 – Jan 2013 | San Diego, CA Facilitated customer crash dump analysis by implementing a debugging tool in python to manipulate ELF and DWARF files to add symbol type information. Contributed to the LTE Software testing suite by developing a perl script to autogenerate c++, XML and XML Schema defined test actions. Integrated the test code autogeneration script into the build system by manipulating scons files to invoke the script and compile the outputs. Collaborated with embedded systems, firmware and integration engineers to develop and test software for industry leading mobile hardware. ### Class2Go Software Intern @ Stanford University Jan 2012 – Jan 2012 | Stanford, CA Developed an open source online learning platform in python Django. Designed functionality for professors to create and students to take problem sets and record results with python, javascript, MySQL, and South. Worked on full stack adding both back-end and front-end improvements to the website Created, with python, a frame extraction software named Kelvinator to detect scene changes in video lectures. ## Education ### Master of Science - MS in Computer Science Stanford University ### Bachelor of Science - BS in Computer Science Stanford University ## Contact & Social - LinkedIn: https://linkedin.com/in/kelvinhdo --- Source: https://flows.cv/kelvindo JSON Resume: https://flows.cv/kelvindo/resume.json Last updated: 2026-03-23