# Shangwu Yao > Senior Software Engineer at Waymo Location: New York, New York, United States Profile: https://flows.cv/shangwu I am a software engineer specialized in performance optimization, GPU Compute and Deep Learning. Skills: Performance optimization for Deep Learning and GPU compute kernels, hardware software co-designing. Toolchain support: GPU compiler and driver, and ML accelerator compiler. ## Work Experience ### Senior Software Engineer @ Waymo Jan 2020 – Present | Mountain View, California, United States ### Software Performance Engineer @ Apple Jan 2019 – Jan 2020 | Sunnyvale, California AR/VR related performance analysis and optimization for computer vision pipeline and deep learning model Led the performance optimization of neural network on ASIC accelerator ### Contributor @ scikit-learn (Machine Learning in Python) Jan 2018 – Jan 2018 | Remote - Contributed a new metric to Scikit-learn: multi-label confusion matrix, and conducted thorough tests (codecov 99.18%) - Conducted benchmarking and line profiling on multi-label confusion matrix, reduced runtime by 81.8% - Maintained warning message suppression code, suppressed 2239 expected warnings in testing ### Independent Study on Speech Recognition @ Carnegie Mellon University Jan 2018 – Jan 2018 Under guidance of Prof. Bhiksha Raj, used deep learning for speech recognition problem. - Developed an attention-based encoder-decoder model and a recurrent network trained with CTCLoss, used curriculum learning and beam search to improve results - Adopted MFCC and implemented Vocal Tract Length Perturbation as a method of data augmentation in speech recognition - Implemented weight-dropped LSTM which uses DropConnect on hidden-to-hidden weights and variational dropout on the input - Achieved 3x speedup by reducing data transfer between CPU and GPU and replacing iterations with high level indexing ### Competition Participant @ Kaggle Jan 2018 – Jan 2018 Statoil/C-CORE Iceberg Classifier (Image Recognition) Challenge - Ranked 118th out of 3343 teams (top 4%), silver medal ## Education ### Master's degree Carnegie Mellon University Jan 2017 – Jan 2018 ### SCPD in Computer Science Stanford University Jan 2019 – Jan 2020 ### Bachelor's degree Wuhan University Jan 2012 – Jan 2016 ## Contact & Social - LinkedIn: https://linkedin.com/in/shangwu-yao - Website: http://shangwuyao.com --- Source: https://flows.cv/shangwu JSON Resume: https://flows.cv/shangwu/resume.json Last updated: 2026-03-20