Palo Alto, California, United States
Developed, maintained and improved the Sponsored Brands Auction Service to rank and price branded ads on Amazon.com and mobile apps using Java, Typescript, CDK.
Implemented algorithms and A/B testing for the Sponsored Brands Auction Service.
Implemented development pipelines, monitoring and alerting systems using AWS S3, Lambda, CloudFormation, EventBridge, CloudWatch, Kineses, CDK.
Analyzed data using EMR Notebooks, Python, SQL, Spark.
Resolved customer-facing and internal issues during on-call duty.
Mountain View, CA
Feature Leader of the Manageability team (formerly the UI team) (Feb. 2020 - Sep. 2022)
Led feature development lifecycle, collaborating with cross-functional teams, PMs, and QA.
Investigated requirements, scoped projects, identified goals, established dependencies, scheduled work.
Focused on flawless execution of the projects.
Designed and implemented core components.
Provided technical guidance to teams of 2-4 through execution.
Reviewed other engineers’ designs, implementations, and gave feedback.
Resolved the largest risks through execution.
Proposed ways to improve products.
Individual Contributor of the Manageability team (formerly the UI team) (Mar. 2016 – Jan. 2020)
Independently owned some small and medium-sized features, while contributed to some large features.
Designed and implemented multi-threaded Java services using concurrency primitives (executors, thread pools, locks, futures) to improve performance, scalability, and responsiveness of core Manageability features.
Proposed formal REST API designs in Swagger, got input and approvals from reviewers through
collaborative and iterative processes.
Implemented REST API in Java middleware and RPCs in Python layer.
Proposed GUI and CLI designs, got input and approvals from reviewers through collaborative and iterative processes.
Implemented GUI using TypeScript and Angular.
Implemented CLI using Python.
Used Mockito, JUnit, Pytest, Selenium, and Protractor for unit testing and end-to-end testing.
Environment: JDK 1.11, Spring Framework, Maven, H2 database, ETCD, Angular, Jenkins.
Features and areas: File System, Object Store, Data Protection, SNMP, Networking, Audit log, etc.
Mountain View, CA
Released a mobile app Mage Cards, as the only member who worked on the backend.
Built the server from scratch to production in two months.
Built websites from scratch for administrators. (HTML, JavaScript, AJAX, jQuery, Express.js, Node.js)
Designed RESTful APIs for mobile app Mage Cards. (Node.js)
Fetch image files stored on S3. Scale, resize, rotate, clone, crop and paste images, create card designs.
Create, save, retrieve, update, make queries on cloud database Parse and Qualcomm Vuforia Services.
Process payments, verify addresses, send order and shipping emails.
Transcode, stretch, crop and save videos with AWS Elastic Transcoder.
Get pre-signed URLs for PUT operations on AWS S3. Get CloudFront Signed URLs.
Maintained development and production environments. Deployed code using Elastic Beanstalk.
Tested APIs and tools using Mocha.
Created and configured server logging and monitoring using Logentries and Sentry.
2013 — 2014
Irvine, CA
Network Security and Traffic Classification (Python)
The Ultimate goal is to monitor programs and detect malware at run-time.
Created network traces with Dynamic Control Flow Integrity and Network Monitor.
Filtered irrelevant records and extracted TCP, UDP, IP headers.
Calculated 100+ features (number of local/remote ports/IPs, statistics of packets, etc.).
Dumped features to text files and dumped matrices to Python files for offline supervised learning.
Designed the supply noise monitoring circuit and the all-digital phase-locked loop from scratch.
Published an IEEE top journal (TCAS-I) paper, an IEEE conference (VLSI-DAT) paper and a domestic journal (Microelectronics) paper.
Proficient in IC design flow, analog and digital circuit design, including schematic, layout, board design, and lab testing. Proficient in Cadence, Verilog, Verilog-A, etc.
Proficient in standard lab equipment like oscilloscopes, multi-meter, spectrum analyzer, etc.
Education
2013 — 2015
UC Irvine
Master's degree
2013 — 2015
2010 — 2013
Tsinghua University
Master of Science (MS)
2010 — 2013
2005 — 2010
Tsinghua University
Bachelor’s Degree
2005 — 2010
Nankai high school