# Ping Sun > Senior Software Engineer @Google. Distributed Cloud - Hosted (Air-gapped) Node OS & Nvidia GPU Driver Location: Sunnyvale, California, United States Profile: https://flows.cv/ping # Education University of California, Irvine - Master of Computer Science (4.0/4.0) Shanghai Jiao Tong University - Bachelor's Degree in Computer Science (3.83/4.0) - National Scholarship 2016 # Working Experience ## Software Engineer @Google - Google Distributed Cloud - Hosted. Google Private Cloud (GPC) - E2E Cloud Infra Development from day-0 to day-2. - Baremetal Machine & OS Management - Cluster, control plane. - Cluster Node Upgrade. - System Manager, AddOn Manager, Multi-Tenancy ## Software Engineer Intern @Google - Istio, Envoyproxy (Cloud Native, Service Mesh, Service Proxy) - Envoyproxy: Introduce quick visibility of blocking listener/cluster during warming up process of downstream unready listeners by target aware watcher callbacks to init-managers. - Provided early-starting strategies for listeners with filter chain place holder to avoid blocking and decrease response latency. - Enabled dynamic listener filterchain/dependency update on new connection requests, with automatic connection retrial callbacks in an approach of worker-master-worker thread communication. - Istio: Enable more strategies at istio api and improve the scalability at large mesh, reduce the resource usage per instance. ## Software Engineer Intern @SenseTime - Car detection and tracking system. (YOLO, PyQT) - SenseStudy Platform development. (Python) ## Software & Computer Vision Algorithm Engineer @Versa Inc. - Image Inpainting. (Gated Convolution) - Semantic Segmentation. (Deeplabv3 & MaskRCNN, Apple CoreML 2.0) - Style Transfer # Skills - Language: C++, Golang, Python, JavaScript (Basically most languages) - Machine Learning: PyTorch, OpenCV, - Frontend: React, D3.js, Three.js, WebGL, Spring - Cloud: Docker, Kubernetes, Bazel, Kind - Database: MongoDB - Experience: Computer Vision, Full-stack, Front-end, Back-end, Data Analysis, Game Development # Previous Research Topics: - Pose Detection, Style Transfer, Semantic(Instance) Segmentation, Image Inpainting, Person Re-ID, ... - Web GL(Three.js), Game Development, Visualization(D3.js) ## Work Experience ### Senior Software Engineer @ Google Jan 2023 – Present | United States Google logo Google Google Full-time · 4 yrs 5 mosFull-time · 4 yrs 5 mos HybridHybrid Senior Software Engineer Senior Software Engineer Sep 2023 - Present · 1 yr 10 mosSep 2023 to Present · 1 yr 10 mos United StatesUnited States - On-prem (airgapped) node & machine management - OS Image Building, Installation & Upgrade - Ubuntu, Rocky Linux OS - K8S - GPU: Dealing with H200 B200 B300 w/ 570/580 Nvidia Driver; Perf Boost. ### Software Engineer @ Google Jan 2021 – Jan 2023 | Sunnyvale, California, United States Google Distributed Cloud - Hosted (GDC-H) TL;DR: K8s cluster node lifecycle management for air-gapped cloud infra. L3->L5 in 2.5y. - Airgapped Solution for On-Prem Cloud Infra development (0->1) - Cluster Node Lifecycle Management - Baremetal Machine & OS Management (Ubuntu, Rocky CentOS Build, Installation and Upgrade) - System Manager, AddOn Manager, Multi-Tenancy - Kubernetes Cluster, Control Plane (Kubelet, Containerd, etcd) ### Software Engineer Intern @ Google Jan 2020 – Jan 2020 | Mountain View, California, United States - Cloud Native Service Mesh Open Source Project: Envoy-proxy(C++), Istio(Golang) - On-Demand Filter Chain - Service Mesh Proxy listener Discovery Service, eliminated time waiting for inactive dependencies - Breaking changes to the envoy proxy thread mode. Nonblocking worker-master-worker thread locks. - Designed and implemented target-aware callback watchers - brought quick visibility for blocker dependencies/Certs of Envoy init-managers. - Enabled config dumping for unready targets of blocked listeners during warming process with Protobuf message. - Provided early-starting strategies for Envoy listeners with placeholder components(filter chains) - avoided blockers and decreased response latency. - Enabled dynamic listener filter-chain dependency update on new connection requests - automatic connection retrial callbacks - worker-master-worker thread communication. - More Istio APIs - improved the scalability at large mesh and reduced the usage of resources per instance. ### Research and Software Engineer Intern @ SenseTime Jan 2019 – Jan 2019 | Shanghai, China - Researcher and Software Developer - AI Infra: Detection and Tracking System for experiment mini cars - SenseStudy platform development - Web Game Development in AI Education - Tools Development for data labeling, model training, system visualization ### Algorithm Engineer @ Versa Inc. Jan 2018 – Jan 2018 | Shanghai, China - Image Semantic Segmentation, Instance Segmentation(Mask R-CNN, Deeplabv3) - Object affinity relationship with depth information(ResNet backboned) - Model Compression and Acceleration for Deep Neural Networks - Video Segmentation with Optical Flow(Traditional + FlowNet) - Image Inpainting to replace passersby with background information(Gated Conv + Spectral Norm) - Made Docker Images for deep learning projects and environments ## Education ### Master's Degree in Computer Science UC Irvine Jan 2019 – Jan 2020 ### Bachelor's degree in Computer Science and Engineering Shanghai Jiao Tong University Jan 2015 – Jan 2019 ## Contact & Social - LinkedIn: https://linkedin.com/in/asop --- Source: https://flows.cv/ping JSON Resume: https://flows.cv/ping/resume.json Last updated: 2026-03-22