Work Experience
3+ years of industry experience in Agile Full-stack Development with GitHub + AWS/Azure/GCP CICD pipelines.
IXL Learning
Full-Stack Software Engineer
Raleigh/Remote, US
06/2023 – Present
- •Actively using Next.js, React, .Net, Ruby on Rails, MySQL, Redis, Docker, Kubernetes, Jenkins, and AWS tools to build the front-back-end business logic wiring, subscription & payment, and responsive user interfaces.
- •Led RosettaStone.com authentication system refactoring project that consolidates three silo login portals for >3 million users into a single robust one, with redesigned responsive UI and lower latency by 30%.
- •Developed certificate-sharing-on-social-media functions for Emmersion.ai test takers and maintained AI-based language ability assessment service for individuals and companies.
- •Implemented Mixpanel-based user behavior tracking, A/B testing, and API rate limiting for ABCya.com to better provision 300+ games for >1 million students.
Tencent America
Cloud Engineer
Palo Alto, US
05/2021 – 08/2021
- •Implemented a parallel H.265 video transcoding workflow with FFmpeg media processing library running on Tencent Cloud Compute Services (Elastic Virtual Machines).
- •Developed web interfaces for media providers to visualize workflow graphs, stream video to cloud, and monitor the processing progress using JavaScript and Python libraries (jQuery, vis.js, Flask).
- •Validated workflow configurability and efficiency on VMs launching up-to 32 concurrent processes in parallel to transcode video stream, demonstrating linear decrease of total video processing time.
Tencent America
Software Engineer
Palo Alto, US
05/2020 – 08/2020
- •Implemented a prototype of Network-based Media Processing (NBMP) standard (ISO 23090-8), using Flask web framework and SQLite database, offering RESTful APIs for cloud-based media processing workflow.
- •Developed JSON schemas and validation of workflow configuration files based on standard documents, ensuring correctness of user-requested media processing configurations transferred through NBMP APIs.