Curriculum Vitae


NVIDIA (February, 2019 - Now)

I currently work as a Senior Deep Learning Engineer at NVIDIA at Santa Clara, California. Here I am developing and engineering machine learning and deep learning algorithms for solving industrial and practical problems in natural language processing, computer vision, and speech processing. In addition, I am also developing solutions for deploying neural network model on data center GPUs and resource-constrained and safety-critical SoCs. Writing programs using C++, CMake, Python, and sometimes CUDA, is routine.

In 2020, I started to work on NVIDIA Autonomous Vehicles. I mainly focused on the optimization, quantization, pruning, architecture search, and inference, for self-driving perception neural networks.

Technicolor (June, 2018 - September, 2018)

I worked as a Machine Learning Research Intern at Technicolor Artificial Intelligence Lab at Palo Alto, California. There I developed machine learning and deep learning methods for time-series resource allocation prediction for Technicolor visual effects production.

Driving-Force Therapeutics (August, 2016 - August, 2017)

I worked as the Chief Computing Officer and Research Data Scientist at Driving-Force Therapeutics, a pharmaceutical start-up at Dalian, China. There I worked on novel drug development researches and statistical analysis for RNA Sequencing and other experimental data.


University of Chicago (September, 2017 - December, 2018)

I received a M.Sc. degree in Computer Science from the University of Chicago. I did part-time research in Matthew Walter Lab at Toyota Technological Institute at Chicago, an independent research institution inside the University of Chicago campus, on vehicle localization problems using deep learning and Bayesian methods.

Duke University (August, 2012 - August, 2016)

I received a M.Sc. degree in Biochemistry with a certificate of Structural Biology and Biophysics from Duke University. Note that I was a Ph.D. candidate in the Department of Biochemistry at Duke University, working on DNA repair mechanisms. There, after spending almost four years, I systematically proved that almost all of the projects, theories and guidance from the advisor, which I was forced to do and obey, were wrong. To me, a sound Ph.D. degree or a professor title does not tell anything about the person’s capability of solving a problem and whether the person is a true scientist or not. In 2016, I decided to leave Duke University, with my own honor, without a Ph.D. degree.

Duke University did hurt my dignity because some people there often stabbed me in the back when I worked very hard with criticism and justice toward true science. There are a few good people at Duke University too, but they don’t often speak up for the right things in the public.

Dalian University of Technology (August, 2008 - June, 2012)

I received a B.Sc. degree in Biotechnology with a certificate of Mathematical Modeling from Dalian University of Technology. There I did researches in two entirely different fields, mathematical modeling and biochemistry. The mathematics training and computer programming experience laid the foundation to my later career change to computer science.

Ningbo Xiaoshi High School (September, 2002 - June, 2008)

I graduated from Ningbo Xiaoshi High School, and Ningbo Foreign Language School, the middle school department of Ningbo Xiaoshi High School, before I went to college. This prestigeous school has cultivated nearly 20 members of Chinese Academy of Science and Engineering since 1912, including Tu Youyou, the first Chinese Nobel laureate in physiology or medicine. They are inspiring and I really wanted to be one of them when I was young. However, the fate did not pick me.


Duke University (August, 2012 - August, 2016)

I was awarded the Duke University Fellowship to pursue my Ph.D. studies at Duke University.

Before I left Duke University, I was awarded the Outstanding Research Poster Award in the Biochemistry Department Retreat in 2016.

Dalian University of Technology (August, 2008 - June, 2012)

I was awarded the President’s List and the National Scholarship, the highest recognition and scholarship, every year when I was at Dalian University of Technology.

I was awarded in domestic and international research competitions, such as CUMCM (Contemporary Undergraduate Mathematical Contest in Modeling), ICM (The Interdisciplinary Contest in Modeling). Those competitions are team competitions, but I won them almost independently.

I was also awarded in Mathematical Olympiad competition in Dalian, despite my many years of failures in high school.


Programming Language

I often program using C/C++, CMake and Python. I also have experiences in programming using CUDA, Java, Scala, Haskell, MATLAB, JavaScript, and R and have done at least one large project for each of them.

Machine Learning and Deep Learning

Natural Language Processing, Computer Vision, Speech Processing, Statistical Methods, Optimization Methods.

Office Suites

I am very proficient in writing LaTeX and Markdown.


Please browse this website for more details about me, including the list of the research papers published and the MOOC I have taken.

Please also visit my GitHub for the projects I did and visit my LinkedIn for more details about my career.