Hi! My name is Xinwei (David) Yao. I am currently a Computer Science PhD student at Stanford University advised by Kayvon Fatahalian. My research interests lie in Computer Vision, Computer Graphics, Machine Learning and their application to visual media and specifically to video and film. Before Stanford, I worked on the Google Search Engine as a software engineer. Prior to Google, I received a B.S. degree in both Intensive Mathematics and Computer Science from Yale University in 2016.
I enjoy teaching and giving talks. I was the head TA for CS248: Interactive Computer Graphics at Stanford. At Google, I taught internal engineering courses on Machine Learning with Tensorflow, and the anatomy of the Web Search Engine to other engineers with great success. At Yale Math Department, I have written expositions and given seminar lectures on quite a few mathematical topics including Network Algorithms, Graph Theory and Galois Theory. The lecture notes and essays can be found here.
Born and raised in Nanjing, China, I can speak Mandarin, English and Spanish and I love travelling to different places. In my free time, I am a cinephile and I watch movies from all over the world but mostly from US, Europe and East Asia. I especially enjoy thriller, horror and science-fiction films. I write about them too, usually short comments but sometimes longer essays.