Work Experience
Yelp
2014 - 2017
Software Engineer
- Designed and constructed a new distributed task queuing system from scratch that processes asynchronous jobs from
Yelp's backend services
- AWS SQS, Apache Kafka
- Led the reformation of the config file deployment system to empower general developers to modify non-sensitive config parameters of all Yelp's services
- Bash, Git, Jenkins, Puppet
- Modernized backend services and implemented tools that enable developers to write efficient web and mobile API endpoints
- Docker, Swagger
- Created Undebt,
a refactoring tool to facilitate new code adoption
(Hackathon winner, #1 trending Python Github repo the week open-sourced)
-
Performed the vital task of bringing new Yelp's main code to production on bi-weekly basis for 1.5 years
- Evangelized planning poker to agile teams as a fun way to guide sprint planning and make accurate, consensus estimates
- JIRA, Agile planning
- Mentored newer engineers and student interns; participated in engineer recruiting interviews
Software Engineer
- Developed a speech recognition and assessment software to provide interactive conversation practice on a social network web app for English learners
- C, Java
- Trained and manipulated phonetic models and language models to support large vocabulary continuous speech recognition
- Matlab, Hidden Markov Model Toolkit
- Built data analysis tools for editorial staffs to identify poor pronunciation and to provide constructive feedbacks
- HTML, CSS, Javascript
Academic Experience
- Improved tensor computation speed by 2.5x in NWChem software with a new load-balancing algorithm
- Published the results in 2013 Supercomputing Conference
(#6 in Computer Systems)
- C++, Fortran
- Researched in high performance computing and parallel programming models
- Python, C++, MPI, GPGPU, Global Arrays, Tensor Contraction Engine
- Published 6 research papers on top-tier conferences
The Ohio State University Taiwanese Student Association
2010 - 2011
President
- Primary contact and the spokesperson for the organization of more than 100 members
- Set annual and quarterly goals and led the organization to provide social and cultural activities in campus
Education
B.S. in Computer Science, National Tsing Hua University, Taiwan (GPA:3.6)2001 - 2005
A Framework for Performance Optimization of Tensor Contraction Expressions
Ph.D. Dissertation 2014
A Fast Implementation of MLR-MCL Algorithm on Multi-core Processors
HiPC 2014
A Communication-Optimal Framework for Contracting Distributed Tensors
SC 2014
CAST: Contraction Algorithm for Symmetric Tensors
ICPP 2014
Accelerating Strassen-Winograd's Matrix Multiplication Algorithm on GPUs
HiPC 2013
A Framework for Load-balancing of Tensor Contraction Expressions via Dynamic Task Partitioning
SC 2013
Effective Utilization of Tensor Symmetry in Operation Optimization of Tensor Contraction Expressions
ICCS 2012
On the Detection of Retroflex and Non-retroflex for Mandarin Chinese
Master's Thesis 2007