RESUME
Experiences and Awards
EDUCATION
May 2017
University of Southern California
Master of Science: Computer Science, GPA 3.75/4.0
​
July 2015
Wuhan University
Bachelor of Engineering: Software Engineering, GPA 3.7/4.0
TECHNICAL SKILLS
September 2012Â - present
Language: Java, C++, SQL, PHP, C#, Javascript, Python
Database: MySQL, Oracle, Hive, Scuba
WORK EXPERIENCE
May 2016Â - August 2016
Facebook Inc, Software Engineer Intern
Introduction: Built altering ratio metrics to evaluate and monitor Messenger group/voip call performance and group/voip call connection rate. The service has been in production stage since 08/2016.
Worked as a back-end engineer in Messenger Core Services Team.
Built a logging service for two servers (each server has more than 1 billion users each month) using Java, C++ 11, PHP, collected real-time data and stored them in Scuba, created pipeline and processed data (80k~100k samples every day) using SQL and Python from Hive.
Built 31 metrics for real-time monitoring and bug investigation.
SELECTED PROJECT EXPERIENCE
COMPUTER GRAPHICS RENDERING PROGRAM
Feburary 2017 - April 2017
Introduction: Built a ray tracer to handle opaque surfaces with lighting and shadows.
Coded by C++, OpenGL.
Used backwards ray tracing method, wrote intersection code considering recursive reflection. Implemented the illumination equations including sphere and triangle Phong shading. Used super sampling for anti aliasing. Add soft shadow effects.
VR PRISON ESCAPE GAME DEVELOPMENT
August 2016 - December 2016
Introduction: A VR room escape game with 4 rooms using HTC vive.
Coded by C#, in a team of 4/6 developers.
Designed game scenes and logics for 3 rooms. Built models for 3 rooms. Defined two operations for vive controllers, including USE and GRAB. Wrote scripts to game objects for 3 rooms.
STOCK SEARCH WEBSITE & ANDROID STOCK SEARCH APPLICATION
March 2016Â - May 2016
Introduction: A stock search system that can be used to do stock searching and Facebook sharing.
Coded by Java, Javascript, JQuery, AJAX, HTML and PHP.
Implemented functions of stock lookup, interactive chart display, news feeds searching using some web service APIs. Parsed json data by back-end PHP file and passed to front-end. Used local storage and refreshed summary data every 5 seconds.
EGOCENTRIC VIDEO PLAYER AND VIDEO SUMMARIZER
March 2016 - May 2016
Introduction: A video player that can generate a brief summary for a egocentric video.
Coded by Java, in a team of 2/2 developers.
Defined highlight factors for both video and audio. Designed and implemented an algorithm to decide highlight key points for audio. Designed an algorithm to search for a video clip given a picture. Stabilized video frames to improve video quality.
OTHER AWARDS
2012-2014
First-class Scholarship for three consecutive years, Wuhan University
2014
Second prize in 2014 China Software Cup Software Design Competition (National wide, sponsors including Huawei Technologies Co. Ltd, Chinese Ministry of Education, etc).
2015
Oracle Database 11g Administrator Certified Professional