I am a Computer Science Ph.D. student focusing on Machine Learning at University of Southern California, Los Angeles, USA. Previously, I was an R&D Team Manager and Staff Software Engineer at Tencent (2014-2018), a Team Leader and Senior Software Engineer at Baidu (2012-2014), and a Software Engineer at Huawei (2011-2012).
I have a strong background in Internet industrial level Research and Development, including cloud computing architecture, machine learning, AI computing platform, distributed systems, mobile computing, and embedded operating system. I have more than three years of experience in Internet R&D management, leading a team with 10-20 software engineers and researchers to build commercial Internet products. The Internet Products that he worked for include Tencent Cloud, Tencent WeChat Automative / AI in Car, Tencent Games, Tencent Maps, Baidu Maps, and Huawei Smartphone.
Currently, my academic advisors are Professor Salman Avestimehr (USC, machine learning theory, distributed learning, federated learning), and Tong Zhang (HKUST, machine learning optimization, AutoML, CV/NLP).
In general, I am interested in ML+System. From the perspective of ML, my research interest is machine learning algorithms, modeling, systems and their applications on computer vision, natural language processing, and Data Mining. In the system domain, I am particularly interested in distributed systems, cloud computing, mobile computing, embedded operating systems. Currently, I am focusing on:
1. Large-scale distributed learning for extremely large DNN models (BERT, vision+language models, etc)
2. Federated learning algorithms and models
3. Federated learning systems
4. Automated machine Learning (AutoML), neural architecture search (NAS)
5. Graph neural networks (GCN, GNN)