Curriculum Vitae

Reading time ~3 minutes

PDF version.

General Information

  • Name (CN): Yao Xie
  • National: China, People’s Republic of
  • E-mail:
  • Phone: 1(310)923-5967



Google, YouTube Infrastructure, Mountain View, California, USA (C++) Jun. 2018 - Sep. 2018
Software Engneer Intern

  • Implemented auto cleanup for table creation/data registration failure in query engine Procella to improve usability.
  • Added new features of refreshing computed file sets for specified table with date partition to make YouTube data comply with General Data Protection Regulation (GDPR) (EU).
  • Added GRANT/REVOKE access control support on Datascape table for Procella.
  • Introduced MFS file cache to reduce the overhead of creating MFS file for shuffle ops in simple queries (x1.2 speedup).
  • Added the new feature of enabling dynamic shuffle for GROUP BY queries followed by shuffle JOIN.

Microsoft, APGC CSS, Shanghai, China (C#, SQL) Jun. 2016 - Sep. 2016
Support Engneer Intern

  • Provided technical solutions to System Center Configuration Manager by debugging, log tracing, and error reproducing.
  • Wrote SQL queries to retrieve internal personnel information for technical reports.
  • Won 1st place (see Project Mr. Chorder) in Microsoft Young Hackathon at Shanghai site.

Reseach Experiences

Center for Vision, Cognition, Learning and Autonomy (VCLA) Oct. 2017 - May 2018
Advisor: Prof. Song-chun Zhu

  • Causal Relation and Computer Vision.

Drone-Based Wireless Relay Mar. 2016 - Jul. 2016
Advisor: A.P. Linghe Kong

  • Developed a novel online algorithm to solve the problem of finding optimal relay location for drones under emergencies.
  • The paper was accepted in the 22nd IEEE International Conference on Parallel and Distributed Systems (ICPADS) 2016.
  • Design a relay establishment system and the patent is in public status (China).

Selected Projects

IMDB Movie/Actor Database System (PHP, HTML, SQL) Apr. 2018 - May 2018[link]

  • Built a database system on movies/actors. Created a web interface for users to interact with MySQL database and used Bootstrap to design the web pages.
  • Built links between data, implemented a movie review system and search functionality.

High-definition Video Wireless Transmission Optimization Design (C++, MATLAB, Python) Apr. 2017 - Jun. 2017 [Link]

  • Developed an optimal relay location algorithm using Tensor Recovery in MATLAB for high-de nition video wireless transmission where obstructions exist.
  • Implemented a three-end system on three laptops (sender, relay, receiver) using C++ and a Python-controlled Roomba iRobot for real-life application.
  • Achieved up to 5 times better performance in relay quality, stability than traditional solutions, and demonstrated the ability to environment adjustment.

MR. Chorder, A Music File-to-Score Transformer (C#) Aug. 2016 [Link]

  • Implemented the music score prediction module using Decision Tree (a machine learning method).
  • Implemented a PDF render library for music scores using iTextSharp.

Video Based Multi-Object Tracking System (MATLAB) Oct. 2015 - Dec. 2015 [Link]

  • Developed a software system that could track multiple people in videos, and output the marked videos.
  • Implemented modules for user registration/login, video analysis, video save/review.

Android Based Car Controlling (JAVA) Oct. 2015 - Dec. 2015 [Link]

  • Developed an android application that could control the movement of a toy car through Bluetooth.
  • Implemented multiple controlling methods, such as voice recognition (using iFLYTEK Open Platform speech technology), screen gesture, gravity (using Gyro/Acceleration sensors).

Game 2048, New Version of A Mobile Game (C++) Jul. 2014 - Aug. 2014 [Link]

  • Implemented a desktop verision of the popular mobile game 2048 from scratch.
  • Implemented additional functions, such as music/theme changing, alternative modes, etc.


  • Paper: Yao Xie, Xiao-Yang Liu, Linghe Kong, Fan Wu, Guihai Chen, Athanasios V. Vasilakos, “Drone-Based Wireless Relay using Online Tensor Update”, IEEE International Conference on Parallel and Distributed Systems (ICPADS), 2016. [PDF] [Link]
  • Patent: Linghe Kong, Yao Xie, Fan Wu, Yifeng Cao, Xiao-Yang Liu, Guihai Chen, “Drone-Based Optimal Relay Locating Mehtod and System”, public, China, 2016.

Scholarships & Awards

  • Excellent Graduate of SJTU Jun. 2017
  • Scholarship for Academic Excellence, SJTU Nov. 2014, 2015, 2016
  • CCF Certified Software Professionals (Top 3.61%) Sep. 2015
  • Meritorious Winner (acceptance 9%), Mathematical Contest in Modeling Apr. 2015 [Cert]
  • Arawana Scholarship (total 30 at SJTU) Nov. 2014


Programming Languages C/C++, C#, Python, JAVA, MATLAB, LATEX, SQL, PHP, HTML

Platfroms Windows, Linux, Visual Studio, Android Studio.

A Noteworthy Fact in Python

This was found when working on the term project for CS269 last quarter.Every Python programmer would probably have used the numpy package...… Continue reading

When Exactly Does DFS Generate A Node

Published on February 26, 2018