Summary
Highly self-motivated generalist.
Senior full-stack engineer and architect/team lead with 10+ years of software development experiences.
Professional Experience
-
Lead Software Engineer, Risk System 04/19/2021 - now
- As the initial member, built a risk system team from scratch. The team grew from 1 to 12 as of Aug 2022.
- Built, migrated, and maintained risk systems used by TikTok.
- Built visualization and data analysis tools for risk analysis and machine learning.
-
(F5) Architect I 01/20/2020 - 03/01/2021
- Architected next generation microservice based traffic engine.
- Integrated Shape's technology with F5's infrastructure.
- Architected a cross-geolocation, low latency rate limiter service.
-
Distinguished Software Engineer
10/2019 - 01/2020
- Architect next generation microservice based traffic engine.
-
Principal Software Engineer
08/2018 - 10/2019
- Lead the machine learning team.
- Lead a team to work on Policy Composer.
- Lead a team to work on BeiWatch.
- Invented new countermeasures (patents pending).
- Worked on the execution engine of DEX. Created a bytecode compiler for DEX.
-
Senior Software Engineer
01/2014 - 08/2018
- Architected the main protection / traffic processing engine called Pegasus.
- Invented a DSL for configuration called DEX.
- Invented a mixin-based programming language / tooling called Policy Composer.
- Created a traffic volume based alert system call BeiWatch.
- Worked on web related compilers and analysers.
- Created a token stream based content modification tool SALT.
- Improved the engineering process in general.
- Analyze attack data
Google Inc.
Mountain View, CA
-
Software Engineer II
Chrome Team 12/17/2012 - 01/17/2014
- Member of the core
Chrome Packaged Apps team.
- Introduced the multicast socket API.
- Significantly stabilized the USB API. Refactored the USB API backend of Chromium to fix
several legacy design issues.
- Created several Chrome Packaged Apps examples
Sencha
Redwood City, CA
-
Software Engineer
Sencha Touch Team Apr. 2011 - Dec. 2012
-
Researched on algorithms for industrial-level high performance charting system runnable on
touch devices.
- Based on the research, designed the next
generation graphic engine of Sencha Touch.
Microsoft Protocol Engineering Team
Beijing, China
-
Dev Intern
07/2010 - 10/2010
- Worked on OPN Language.
-
Standard library for a new language called OPN as well as its test cases.
-
A simple OPN Editor, with Code completion abilities.
-
Dev Intern
04/2009 - 09/2009
- Worked on SpecExplorer. SpecExplorer was a Model-based Testing plugin for Visual Studio.
-
Created a State Comparison user interface, including a text diff algorithm.