Experience
2023 — Now
San Jose, California, United States
Use Java, Python, Objective-C, and Golang developed multiple core products.
Develop cases in internal Test Framework and DevTools on all platform (web/iOS/Android) and automation using Jenkins, Team-City, Charles, Postman Collections Runner, Gitlab, RPC, Thrift, and internal tools ensuring 100% quality goverance
Develop and deploy the test pipeline through the Django, React, and other internal framework. Design, build and maintain a high standard monitoring indicators ensure the high industry level reliability with low incident report
Took over the end-to-end services traffic analysis, monitoring, alarm solution design, have the expertise on middleware: Redis, NSQ, Zero-MQ, Kafka, Docker, Kubernetes, Hive, and Spark
2023 — 2023
Redwood City, California, United States
Deploy k8s nodes with nvidia GPU computation availability, provisioning stateful nvidia-smi pods. Deployed core AI products like CRM, ESG, Reliability Apps.
Program Terraform/Ansible module on all cloud platform AWS, GCP, and Azure to deploy the cloud infrastructure. Use the Helm to manage the cloud native kubernetes including AKS, EKS, GKE on top of infrastructure to create/modify/destroy/rollup(back) the K8S resource. Deploy the SAML/OIDC by Okta
Automate the K8S resource creation by Golang K8S operator SDK dynamically; automate the cluster creation by React, Python, Linux; automate the cassandra data migration/backup by Bash script
Maintain the Kubernetes cluster middleware including: Kafka, MQ, Cassandra, PostgreSQL, OpenSearch, Zookeeper, Redis, k8s Operator and internal platform suites. Achieved 98% SLA
Debug/Troubleshoot in K8S/Docker pod environment. Use the Grafana, Prometheus, Alertmanager for monitoring and alarm
Build the SDLC CI/CD pipeline by Chef, Puppet, Teamcity, Jenkins, Argo, Gitlab, Github Actions, Azure Repository, Jfrog
2022 — 2022
Sunnyvale, California, United States
Refactor and design the new Golang ACL Writer module(part of Zanzibar). Enabled the writers can publish ACLs on multiple Chubby cells, for each writer runtime deployed on Borg cluster reduced 5% memory required
Program a new gRPC between upstream ACL reader sender and downstream ACL writer receiver with Protobuf, improved the throughput of the ACL delivery per second by 53%
Design the retry logic and error handling for each writer goroutine in new concurrency pattern enhanced the fault tolerance and avoided the single point of failure
Mock and Fake testing, design the test pipeline including: Golang table driven unit test, smoke test, integration test, A/B test, flaky test, mutation test... Use the Google internal logging module implemented monitoring
2019 — 2019
Nanjing, Jiangsu, China
Citrix Virtual Workspace team. Responsible for building citrix workspace packages server and management CLI tools
Build a customized Debian Package Repo Server, with the Citrix distribution with GPG signature under the Debian hierarchy, which achieves the capacity with 77GB around 50,000 Debian Packages storage to help the internal developers download, install, update, rollback/up Debian packages under the VPC network
Build a Cache Server for network traffic optimization by AptCacherNg&Nginx on Raspiberry Pi, worked with Azure VM Repo server with 99% correctness of cache accuracy on dashbord
Education
Columbia University
Master of Science - MS
Rutgers University
Bachelor of Science - BS
The Hong Kong University of Science and Technology