Professional Experience

June. 2021 ~ Present

Senior Software Engineer, Instacart, San Franciso, USA

  • ML Infra

Feb. 2018 ~ June. 2021

Software Development Engineer, Amazon, Santa Clara, USA

  • Amazon Alexa
    • Designed, implemented and delivered multiple critical features and components for Alexa Reminders and Lists.
    • Led the tech improvement project, paid off tech debt and reduced UPL by ~70% after a series of optimizations.
    • Drove the user growth project, designed and conducted multiple upsells through A/B testing that provided justifications with data and metrics for feature launch.
    • Architected and built a scalable, resilient, fault-tolerant platform from scratch with compliance of legal and privacy, made it easy to handle two-way communications with users via text messages.
    • Collaborated with multiple cross-functional teams of engineers, business analysts, PMs, built and delivered data pipelines collecting, processing data for generating business reports.
    • As a security certifier, responsible for reviewing, identifying security risks of software applications.
    • Certified NLU (Nature Language Understanding) author, made updates in deterministic & statistic models.
  • AWS EC2
    • Designed, implemented the management portal and workflow for provisioning & de-provisioning EC2 instances.

Nov. 2017 ~ Dec. 2017

Teaching Assistant/Grader, NC State University, Raleigh, NC, USA

  • Teaching Assistant for graduate-level course Principles of Computer Graphics, responsible for holding office hours, maintaining attendance and participation, grading assignments, projects and exams.

May. 2017 ~ Aug. 2017

Software Development Engineer Intern, AWS Marketplace, Seattle, USA

  • Owned a full stack project with 1) A service with the capability of transforming JSON/XML to Ion structure and computing differences between two Ion structures; 2) An interactive website to display Ion structures in a user friendly way and the differences with highlighted background.

Oct. 2015 ~ June. 2016

Software Development Engineer, Shanghai Jizhuang Technology LLC, Shanghai, China

  • Architected and implemented a CMS single-handedly managing merchandise, order, user, shipping information.
  • Designed and implemented RESTful APIs for online shopping website, handling merchandise search/sort, order placement, payment, user management, etc.

July. 2014 ~ Sep. 2015

Software Development Engineer, Yougu Decoration & Engineering(Shanghai) LLC, Shanghai, China

  • Collaborated with PMs, UX designer, built a website for publishing ads, promotions and events. Designed and implemented a CRM single-handedly using Java, MySQL for backend and PHP, HTML, CSS for front-end.
  • Architected and implemented a state-of-the-art quoting system for home modeling, reduced ~80% of the time that interior designers spent on quoting for customers.

July. 2013 ~ May. 2014

Technical Support Engineer (SME), Pactera Technology International Ltd., Wuxi, China

  • Designed and implemented a Windows-based tool for monitoring system status and alarming if any system failure was detected.
  • Acted as a site reliability engineer, responsible for monitoring system status, diagnosing system/hardware failure, working out solutions to recover system to healthy state, providing specific instructions to data center service for replacing failed hardware.

Selected Projects

Alexa Reminders

Create/Browse/Cancel time-based reminders or location-based reminders on Alexa App/Website or by talking to Echo devices.

JZ Mall

A content management system for managing merchandise, order, user, shipping information, etc. RESTful APIs for the mobile application to handle merchandise search/sort, order placement, payment, user management, etc.

YZ CRM

A website for publishing ads, promotions and events. A CRM for managing user information.

State-of-the-art quoting system for home modeling, reduced ~80% of the time that interior designers spent on quoting for customers

Other Projects

Continuous Integration & deplopment pipeline

Course Project

With Ansible, we developed a pipeline based on Jenkins for one Java project and one Nodejs project, which is capable of provisioning Ubuntu instances on AWS, Coverage Analysis, Fuzzer Testing, Rolling Update, Canary release and Autoscaling number of instances based on traffic tendency.

CNN for Dog Breed Recognition

Course Project

Designed and implemented a convolutional neural networks for dog breed recognition.

C Compiler

Course Project

A demo compiler for C written in Java consisting of scanner, parser and code generator.

Frogger Game

Course Project

Frogger is a very classical game, developed with WebGL and javascript. Online Demo

Ego Network

Course Project

Social analytics using graph database Neo4j. Computing betweenness centrality for thousands of nodes with Dijkstra algorithm.

Socially-Aware Ringer Manager

Course Project

Constructing a grading model and train the model with given dataset. Provide rationale of which ringer mode will be used according to the social condition the callee is in with the trained model and adjust the model from feedbacks.

Course Register

Course Project

Design a relational database(Oracle) application for supporting course registration at a university.

Contact