Experience
2022 — Now
2022 — Now
San Francisco Bay Area
2022 — 2022
2022 — 2022
Urbana-Champaign Area
2021 — 2021
2021 — 2021
Shanghai, China
• Designed and developed a proof of concept for internal GitHub repositories monitor platform to enforce software quality standards on 2000+ repositories from outsourcing vendors and provide real-time reports on detected violations.
• Constructed the platform web interface for repositories registration and quality check configurations using Vue.js, Express.js, and Bootstrap for the frontend and SpringBoot, Nginx, Redis, Kafka, and MySQL for the backend.
• Protected the security of platform data by integrating GitHub App and encrypting every communication with HTTPS.
• Ensured the scalability of the platform by incorporating master-worker architecture using Kubernetes where the master node serves as a resource-based load balancer to dispatch the workload among workers.
• Successfully detected 894 quality violations over 139 sampled code repositories with only a 1.8% false-positive rate.
2020 — 2021
2020 — 2021
Beijing, China
• Solely maintained the Lark Suite’s global product-launching-platform named Nest (website QPS: ~7, database QPS: ~6000) with job responsibilities including feature developments, on-calls, and site-reliability engineering using Flask (Python) combined with MySQL (InnoDB) for web service, SpiffWorkflow, Jenkins, and Groovy for task automation and CI/CD workflow scripting.
• Played a vital role in launching a new integrated DevOps platform Bits for all ByteDance products. Major milestones include developing the new platform’s distributed search engine using Elasticsearch with high reliability and availability achieved by protecting documents with Apache Kafka and redesigning and rewriting the old A/B Test microservices in Golang to improve the operability and evolvability of the legacy codebase.
• Wholly responsible for migrating the Nest platform to Bits. Designed abstractions to encapsulate all complicated workflow interactions of the old platform into two concise RPC microservices written in Golang, which helped me finish the entire platform migration under 3 weeks with no data migration needed.
2020 — 2020
2020 — 2020
Hangzhou, Zhejiang
• Launched a new membership management microservice for Idle Fish (DAU: 10M+). Designed and implemented membership subscription APIs using SpringBoot with careful concurrency design to avoid double payments in distributed service and protected integrity and persistence of clients’ subscription data using RocketMQ.
• Improved the average query speed of the search engine by 17% by integrating new distributed key-value store Tair.
• Designed and implemented “trending posts” API whose return values can be dynamically modified through a dedicated UI by an operation officer without a computer background
Education
University of Illinois Urbana-Champaign