Senior Software Engineer
Waymo
Sep 2020 - Present
• 4 yrs 1 moSoftware Performance Engineer
Apple
Feb 2019 - Sep 2020
• 1 yr 8 mosAR/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)
Jun 2018 - Aug 2018
• 3 mos- 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
Apr 2018 - Aug 2018
• 5 mosUnder 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 - Feb 2018
• 2 mosStatoil/C-CORE Iceberg Classifier (Image Recognition) Challenge
- Ranked 118th out of 3343 teams (top 4%), silver medal