Cheng joined Google in June 2014 after receiving his PhD in Computer Science from the University of Arizona. He is generally interested in networking, distributed networked systems and network function virtualization. Before joining Google he mainly worked on the Named Data Networking project. Cheng's complete publication list can be found on Google Scholar.