Summary
Overview
Work History
Education
Skills
Timeline
Generic

Tianpei Li

Summary

Almost 9 years facilitating cutting-edge engineering solutions with a wide range of full stack development skills, including Frontend/Backend/AWS/DevOps/Testing. Results-driven, team player with critical thinking and analytical skills, and the ability to resolve complex problems.

Overview

8
8
years of professional experience

Work History

Senior Software Engineer

MarketCast
02.2020 - Current
  • Designed and implemented scalable research platform on AWS to help financial team to generate business reports automatically
  • Built backend system using AWS Lambda functions with Nodejs, Typescript and DynamoDB. (Node, Typescript, DynamoDB, Lambda)
  • Lead 4 engineers implemented internal cache system on AWS to help reduce response time and errors, also saved over 60% deep API calls. (Python, Docker, Kubernetes, Kafka)
  • Built scalable machine learning tool on AWS SageMaker for data scientists' team, to easily build, train and deploy machine learning models
  • Using Python/Jupyter Notebook to analyze report data (Python, Pandas, Jupyter Notebook).
  • Implemented E2E integration tests and load tests (Jest, Jmeter)
  • Developed frontend UI with React Native, deployed mobile app to Apple Store and Google Play monthly.
  • Performed full DevOps duties, built CI/CD pipeline and integrated with automation test (Jenkins, Bitbucket, Bitrise, Puppeteer, AWS CDK, AWS Cloudformation).
  • Demo products and new features to clients bi-weekly.

Software Engineer

Bayer
11.2018 - 12.2019
  • Developed micro-service platform for agriculture planning and management
  • Generated reports to help growers to maximize the yield, handled over 7000 fields around the world in 11 countries.(Nodejs, React)
  • Determined system architecture and technical stack to be used for the platform. (Nodejs, Lambda, Docker)
  • Gathered product requirements and directly interfaced with clients.
  • Decreased expenses 30% by building multiply workflow for different users in one application.
  • Implemented Kafka services to collect data from upstream app. (PostgreSQL, Kafka, Lambda)
  • Visualized geographic data on platform by using React.js, Redux and material UI
  • Performed full DevOps duties, deploy changes to Prod every week. (Jenkins, CloudFoundry)

Software Engineer

Multiply / Answers.com
11.2017 - 11.2018
  • Developed WordPress themes and plugins for Domino.com, Fashingbeans.com, Healthyway.com and Urbo.com. (Docker, WordPress, PHP, React)
  • Implemented data migration for over ~600k articles and over 30k products from legacy CMS to WordPress.
  • Built products managements suite to support shopping system.

Software Developer

Amazon
06.2016 - 11.2017
  • Implemented platform to provide inbound and outbound data for Amazon Fulfillment Center using Ruby on Rails. It's been used by 10+ Amazon fulfillment center managers and saved their data collecting time from 30 mins to 1 minute.

Education

Master of Engineering - Mechanical Engineering

Washington University in St. Louis
St. Louis, MO
05.2016

Bachelor of Engineering - Mechanical Engineering & Automation

Taiyuan University of Technology
05.2014

Skills

  • Javascript
  • Typescript
  • Python
  • React
  • React Native
  • PostgreSQL
  • DynamoDB
  • Java
  • PHP

Timeline

Senior Software Engineer

MarketCast
02.2020 - Current

Software Engineer

Bayer
11.2018 - 12.2019

Software Engineer

Multiply / Answers.com
11.2017 - 11.2018

Software Developer

Amazon
06.2016 - 11.2017

Master of Engineering - Mechanical Engineering

Washington University in St. Louis

Bachelor of Engineering - Mechanical Engineering & Automation

Taiyuan University of Technology
Tianpei Li