Summary
Overview
Work History
Education
Timeline
Generic

Xiaochi Luo

Foster City,CA

Summary

Staff engineer experienced in leading a team as well as working in cross-team/cross-org situations to deliver products with good quality. Focus on build a strong team to face any challenges.

Overview

10
10
years of professional experience

Work History

Staff Software Engineer

Rippling
05.2022 - Current
  • Tech-lead the Inventory Management team of 8 engineers. Defined execution process for the team. Created growth plan and helped promote two junior engineers to senior (one more in progress).
  • Built and launched V2 of the product which reduced support tickets by half (800+ /month to ~400)
  • Worked with PM to define road map for the team and led the team to build products like Reseller (online shop with third party integration) and Global Warehouse (internationalized the product)

Software Engineer at

Facebook
05.2018 - 05.2022
  • Led a team of 7 engineers to build the next generation of Facebook Reaction system
  • Instead of the classic 7 reactions, this product allow group admins to select 7 addition emojis to be used as reaction in their groups
  • Worked cross-organization to collaborate with Facebook newsfeed team to refactor the reaction system to ensure a smooth and seamless transition
  • Led a team of 5 to build the new generation of Facebook Group Announcements
  • The work involves working with PM to create a roadmap; working with designers to finalize UI; working with DS to setup goals and launch criteria; breaking down the project into smaller pieces for other engineers and track progress
  • Led a team of 3 to build a Quick Promotion system for Facebook Group
  • The product aims at creating a channel for Facebook to User communication
  • As a platform product, in addition to building the product, the work also involves setting up a process wo help other teams onboarding.

Software Engineer

Microsoft, AAD Application
12.2015 - 04.2018
  • Designed and implemented AAD Application Proxy service, which enables accessing on-prem applications from Internet
  • It consists of two parts: a cloud service that talks to client, and a light weighted on-prem part that talks to applications
  • Own the on-prem part, include development, deployment & maintenance; Own the deployment of the product, optimized the deployment process from script-based to request-based using a tool provided by partner team, include deployment spec generation and request generation
  • Created an auto-deployment process to maintain a good build at any time
  • Lead the project that splits the entire service into multiple micro-services, so that each component can be deployed by itself, without impacting others
  • Also separated the service into multiple regions
  • Performed a deep dive to the performance of the product
  • Located a major problem that kept SLA of the product under 99.9%, and worked with partner team to resolve that.

Software Engineer

Actuate Corporation
07.2014 - 12.2015
  • Worked on various problems across the whole stack; Use Archive files to simulate Ext2 File System, so that multiples files could be well organized into one single file, hence reducing the number of files opened in the same time;

Education

Master of Science - Electrical Engineering

University of California
04.2014

Bachelor of Engineering - Automation

Zhejiang University
06.2012

Timeline

Staff Software Engineer

Rippling
05.2022 - Current

Software Engineer at

Facebook
05.2018 - 05.2022

Software Engineer

Microsoft, AAD Application
12.2015 - 04.2018

Software Engineer

Actuate Corporation
07.2014 - 12.2015

Master of Science - Electrical Engineering

University of California

Bachelor of Engineering - Automation

Zhejiang University
Xiaochi Luo