Francis Yan

Francis Y. Yan


I am a fifth-year computer science Ph.D. at Stanford University advised by Keith Winstein and Philip Levis, with a research focus on practical machine learning for networking. Please refer to my research statement for more details.

My most recent research proposed a machine-learned video streaming algorithm that robustly outperformed existing schemes. For the purposes of training and evaluation, I built a live TV streaming website, Puffer (Community Award at NSDI ’20), which currently has more than 100,000 users, and is covered by Wikipedia and many press articles. I'm very proud of it because building a free and open-source “YouTube TV” might be a lot more challenging than you thought! Previously, I received a USENIX ATC Best Paper Award for Pantheon.

In my spare time, I play table tennis at the Stanford Table Tennis Club.


Stanford University
Stanford, CA
Ph.D. in Computer Science
September 2015 - June 2020 (expected)

Tsinghua University
Beijing, China
B.S. in Computer Science with Highest Distinction
August 2011 - July 2015
B.A. in Economics
August 2012 - July 2015

Massachusetts Institute of Technology
Cambridge, MA
Exchange Student in EECS Department
January - May 2014



Microsoft Research, Mobility and Networking Research Group
Redmond, WA
Research Intern mentored by Dr. Ganesh Ananthanarayanan and Dr. Yuanchao Shu
June - September 2019

Google, Congestion Control Group
Mountain View, CA
Research Intern mentored by Dr. Yuchung Cheng
June - September 2016

Microsoft Research, Wireless and Networking Group
Beijing, China
Research Intern mentored by Dr. Yunxin Liu
March - June 2015

Baidu, Big Data Lab
Beijing, China
Research Intern on the team led by Prof. Tong Zhang
June - August 2015

The University of Hong Kong, Computer Science Department
Hong Kong
Research Assistant advised by Prof. Francis Lau
July - August 2014


Stanford University, Computer Science Department
Stanford, CA
Course Assistant for CS140: Operating Systems
Winter & Spring 2019

Massachusetts Institute of Technology, EECS Department
Cambridge, MA
Grader for 6.207J: Networks
Spring 2014


Professional Services
Chuang Plus (startup incubator of Tsinghua University)
Director, Tsinghua Student Associations Department
Member, Tsinghua-Berkeley Global Technology Entrepreneurship Program
2014 - 2015
Social Practice



C, C++, Python, TensorFlow, PyTorch, Linux kernel (contributor), SQL, HTML, CSS, JavaScript, LaTeX