EXPERIENCE
Software Development Engineer (Java, Python, Spark, AWS)
Amazon Alexa, Boston, MA, 2018; Amazon Retail, New York City, NY, 2019 - present
- Building Machine Learning model workflows to forecast demand for Amazon emerging businesses
- Improved the discoverability of faster delivery speed for Amazon retail customers
- Built scalable realtime and batch ETL pipelines to ingest Wikipedia and news sources for Alexa QA
Software Development Engineer Intern (Java, AWS)
Amazon Web Services, Seattle, WA, May - August 2017
- Implemented an exponential way to improve deployment speed by 50% with DynamoDB and SWF
- Integrated the exponential option and a progress monitor into the Ruby-on-Rails website
- Built a song quiz Alexa skill with flask-ask framwork and SSML output in Global Intern Hackathon
Back-end Engineer Intern, Cross-Border e-Commerce Web Application (Java)
Club Factory, Hangzhou, China, May - July 2015
- Developed back-end business logic and data access based on Spring and Hibernate framework
- Generated automated scripts for back-end request and response testing with Jmeter
EDUCATION
Carnegie Mellon University, Pittsburgh, PA & Silicon Valley, CA
Master of Science in Information Technology, Mobility, August 2016 - December 2017
Course: Introduction to Computer Systems, Web Application Development, Telecommunications & Computer Networks, Cloud Computing, Distributed Systems, Computer Vision Apps, Machine Learning, Mobile Hardware for Software Engineer
Singapore Management University, Singapore
Exchange, Information Systems, August - December 2015
Zhejiang University, Hangzhou, China
Bachelor of Engineering, Computer Science, September 2012 - July 2016
PROJECT
Energy Data Monitoring (Django, AWS)
SLAC National Accelerator Laboratory, Fall 2017
- Used AWS Lambda to monitor and Django to display S3 buckets and files changes in AWS CloudTrail logs
Map Calendar Web Application (JavaScript)
Carnegie Mellon University, Fall 2016
- Undertook the map interactions and logic design for page synchronization of a Location-based calendar web app using Mapbox API
Dynamic Memory Allocator (C)
Carnegie Mellon University, Fall 2016
- Overwrote the system level Dynamic Storage Allocator, to allocate (malloc), reclaim (free), split, and coalesce memory space from heap
Computer Vision based Sudoku (C++/OpenCV)
Carnegie Mellon University, Spring 2017
- Built an iOS application with OpenCV libraries to let users interact with a printed Sudoku puzzle on their devices
Twitter Analytics Web Service (Java)
Carnegie Mellon University, Spring 2017
- Designed a web service from ETL to backend schema optimization on AWS to support queries with throughput and budget requirement
File Caching Proxy (Java)
Carnegie Mellon University, Spring 2017
- Implemented a Proxy with LRU Cache Replacement Policy and Check on Use Cache Consistency approach