# Philip Chi > Software Engineer Location: Hayward, California, United States Profile: https://flows.cv/philipchi Hello friend, I’m Philip. I’m a full stack / frontend engineer with 8 years of experience. A skilled React developer proficient in several server-side frameworks. I enjoy writing clean code, building quality software, or just to make things work smoothly in general. ## Work Experience ### Senior Full Stack Engineer @ TikTok Jan 2024 – Present | San Jose, California, United States ### Senior Front-End Engineer @ percipient.ai Jan 2023 – Jan 2023 | Santa Clara, California, United States ❖ Used Typescript, React.js, and Django to build and maintain a tool that enables dozens of users to upload, select, and crop at least 1000 images per project. ❖ Designed and built Rest APIs with Django, such as providing an aggregated QuerySet as metrics for users’ project status. Ensured that APIs satisfy the latency requirement of 200ms. ❖ Pioneered the use of AbortController to cancel obsolete fetches requests. Reduced unnecessary state changes, consequently DOM changes , by 35% across the codebase. ❖ Created common React components used in over 40 files. ### Software Engineer @ Google Jan 2020 – Jan 2022 | Mountain View, California, United States ❖ Collaborated with designers and data scientists to test how different presentations of Search features improve UX. ❖ Wrote technical design document for project, outlining deprecation, implementation, blockers, and A/B test plan. ❖ Led discussion with and leadership to gain their approval. ❖ Design protocol buffer that maps search result to feature proto. Implement frontend component using Google’s internal toolings to render the feature proto. ❖ Perform analysis on live experiment results with data scientists. Using the project - Replacing Appbar with Minibar for example, the live experiment covered 150 million unique users in 14 days. ❖ Experiment results showed no statistically significant changes in metrics, which is the hypothesis since the two components are similar in appearance. ❖ Enhanced the minibar by incorporating the new frontend soft-transitioning API, where navigating to the next query via Minibar tiles rebuilds the page on the client-side with protocol buffer from backend. Live experiment shows this enhancement reduced time to first click (ttfc) of the next query decreased by 3.00% ❖ Enabled Minibar to have a sort control when the data contains dates. Reduced manual refinement (manref) by 2.32% and further reduced time to first click (ttfc) by 1.59%. ### Software Engineer @ Upstart Jan 2019 – Jan 2020 | San Francisco Bay Area ❖ Built a Ruby on Rails generator for promotional landing pages. This eliminated the need to write boilerplate code on a weekly basis, saving 2-3 hours of development time per week. ❖ Changed the loan application form from slim (a RoR templating language) to React.js, implemented frontend address validations, improved data quality that used to aect 6% of applications. ❖ Refactored the partner referral tracking API, to give credit to the last referrer before the loan was approved, as opposed to the strictly last referrer. ❖ Queried the PostgresQL database with SQL and generated CSV reports to analyze referrals that were wrongly attributed. ❖ Collaborated with the finance team to reconcile mistaken attributions, which recovered $4,000 of lost revenue for a referral partner. ### Software Engineer @ SmartPay Leasing Jan 2018 – Jan 2019 | San Francisco Bay Area ❖ Designed a restful API RTPOS (real time point of sale) to be used by the stores of a major mobile carrier. ❖ Implemented Ruby on Rails routes that conforms to the restful API. ❖ Designed and implemented relational data models to persist data sent to RTPOS, such as customer PII. ### Full Stack Developer @ True Link Financial Jan 2016 – Jan 2018 | San Francisco Bay Area ❖ Collaborated with the CEO and Head of Finance to build an annuity planning demo, which ultimately helped the company raise $16M in 2018, and the company now provides investment services. ❖ Although the application is meant to be a demo, it received 500+ users in the first month. ❖ Decided on a single page application (SPA) architecture with Ruby on Rails and React.js. ❖ Implemented data visualizations with Chart.js ❖ Customized Chart.js with vanilla JS to enable features such as drawing a draggable vertical line and displaying its intersection with the original chart. ❖ Built a web crawler and scraped an external website for longevity data. User’s estimated longevity is essential to annuity planning, and every API requires payment… ❖ Set up an email notification to the Head of Finance when a user creates an annuity plan. ❖ Deployed the application to Heroku. ❖ Deferred asking the user's email after the annuity plan is created. ❖ Created a script that generates transaction logs for our clearing house, on average, the total amount of transactions per day is approximately $200k. ❖ Built an email notification system for fiduciaries notifying them when their clients’ balances are low. Reduced workload on customer service by 25%. ### Full Stack Developer @ Rocksbox Jan 2015 – Jan 2016 ❖ Designed and built an automated collections system that periodically notifies the user with email and/or text. The system recovered 5% of delinquent rentals in the first month. ❖ Built a shipment tracking service that utilizes USPS web tools, the service detects shipping and return tracking by an average of 13.66 hours before EasyPost, the service our application previously used. ### Data Analyst @ Google Express via Adecco Jan 2014 – Jan 2015 | Mountain View, CA ❖ Use Google’s internally developed business intelligence tools to monitor and analyze the performance of Google Express Operations team. ❖ Build, maintain, and interpret reports and dashboards to provide insights to Operations' performance across 9 geographic zones in the continental US that serves more than 2000 users. ❖ Optimize SQL queries and analyze very large data sets for Operations, Pricing, and Customer Support. ❖ Collaborate with Product, Engineering, and Business teams to identify key metrics for Operations. ❖ Conduct numerous ad-hoc analyses to support business decisions by market managers and team leads. ❖ Ensure the accuracy of more than 180 reports and key performance metrics which are updated 7 times daily. ## Education ### Bachelor of Arts (B.A.) in Applied Mathematics University of California, Berkeley ## Contact & Social - LinkedIn: https://linkedin.com/in/pchi17 --- Source: https://flows.cv/philipchi JSON Resume: https://flows.cv/philipchi/resume.json Last updated: 2026-03-30