1. XIA LI C: (+86) 18518674009 | lx00617@gmail.com
Summary
A highly motivated software developer with experience in large scale web applications, dedicated to continually
improve and optimize server performance, enthusiastic to tackle challenging problems and learn new technology.
Skills
C++ – 6 years, Java/C#/Javascript - used
Experience in large scale web application develop
Excellent in troubleshooting
Experience in performance tuning
Work Experience
Software Engineer, Microsoft. 07/2014 - Current
Responsible for developing features and maintaining services of Office Web Apps. Office Web Apps is the service
used for viewing and editing Office documents on the Web. It partners with other hosts, both Microsoft hosts
and external hosts (Facebook, Mail.Ru, etc). It serves nearly one hundred million monthly active users.
New Features Development
Deliver dozens of features to enhance user experience: setting and saving proofing language in Powerpoint
online, zoom function in word editing online, setting and saving shape fontSize.
Online Issues Troubleshooting
Resolve annoying online issues: messy filename and messy UI, cursor jumping issues in safari, automation
stability, data loss, client and server version compatibility, etc.
Page Load Time Optimization
Analyze user behavior: Optimize the presentation boot sequence based on history user operation.
Optimize client-server loading: Reduce the round-trip between client and server by incremental loading.
Reduce user perceived PLT from 11s to 6s: Create new thumbnail controller, change logic of conversion
service, load preview data earlier from server, present slide preview data on browser.
Handle live service incidents
Be the OnCall Engineer: Handle network issue in Netease and Dropbox, quickly dive into real-time data to
diagnose failures, handle alert threshold emergencies, etc.
Graduate Student at Zhejiang University 09/2011 - 03/2014
Designed a data-driven brush simulated system using k nearest neighbors, dynamic time warping, image
stitching algorithms. Improved the performance of simulating one stroke from 10 minutes to almost real-time.
Built a head pose estimation Android app by analyzing user head image with accuracy above 90%. Use
HAAR feature detection, image registration algorithms.
Implemented hand gesture recognition Android app by using hand image sequences. Use background
extraction, feature extraction algorithms. The accuracy is above 95%.
Part-time Software Engineer at Hangzhou Chixiao Technology Startup Company 09/2012 - 11/2013
The medical system is the most important project for this startup company. I came up with the whole architecture
design of the project and was appreciated by the founder. We designed the framework and module together. In
the following months, I lead 3 more developers to implement it. In the end, it worked efficiently.
Database management, client-server communication, hardware-software communication, real-time result
generating, data visualization, authenticating users, etc.
C++ and Matlab hybrid programming, multithreading with Qt.
Education
Master of Computer Science and Technology Zhejiang University (GPA 4.3/5, Top 10%)
Bachelor of Computer Science and Technology Nanjing University (GPA 4.2/5, Top 10%)
2011 – 2014
2007 - 2011