SlideShare a Scribd company logo
Li Xu
41066 Davila Court, Fremont, CA | 224-209-6671 | lixu1.2016@u.northwestern.edu
Seeking a fulltime software engineer position
EDUCATION
Northwestern University, Evanston, IL, USA Sep.2014 – Dec.2015
§ Master of Science in Computer Science GPA 3.7/4.0
Beijing University of Posts and Telecommunications, Beijing, China Sep.2010 – Jun.2014
§ Bachelor of Science in Telecommunications Engineering with Management GPA 85.5/100
TECHNICAL SKILLS
§ Programming Languages: Java, Python, C/C++, SQL, HTML
§ Operating Systems: Mac OS X, Linux, Windows
§ Tools: Eclipse, PyCharm CE, Django, MySQL, Apache Tomcat, Servlets, JUnit, JDBC, JSON, REST, Git
WORK EXPERIENCE
ChinaCache, Inc. Beijing, China
Fulltime summer Internship (Software Engineer) July. – Sep.2015
§ Built second-generation self-service CDN platform (Webluker), which provides services for over 280,000 websites.
§ Wrote web backend code to get raw data from Elasticsearch cluster, calculated the statistical data such as IP, PV, area
distribution and hot pages, sent the calculated data to front end using JSON format to generate data diagrams.
§ Implemented CDN preload functionality, improved user’s first time access speed by 650% in average.
§ Wrote scripts to monitor system status and analyze users status, significantly reduced support engineer’s workload.
PROJECTS
Personalized Restaurant Recommendation System (Java, HTML, CSS, SQL) Fremont, CA
Built a web application providing personalized recommendation Jan. 2016 – now
§ Developed an interactive web page for user to search restaurants and view recommended restaurants.
§ Implemented a web service using Java servlet and REST API to fetch restaurants data from Yelp API.
§ Stored user preferences and restaurants information in MySQL, tested the web services using Java JUnit.
§ Designed and developed restaurants recommendation algorithm based on categories and ratings of restaurants.
AppShield: Mobile Application Management Systems (Python, Java) Evanston, IL
Built an administrative interface using Django platform (Server side) Mar. – May.2015
§ Developed user registration, signing and authentication using Django REST framework.
§ Implemented mobile device security policy distribution using third-party push notification services.
§ Built long polling functionality to enhance communication between android device and the server.
§ Implemented remote device wiping to erase protected data when the device is stolen or lost.
Developed related functionalities for Android application AppShield (client side)
§ Implemented login interface, device wiping, security policy updating and long polling.
Database Client of Academic System (Java, SQL) Evanston, IL
Developed a database client of academic system Sep. – Dec.2015
§ Developed an interactive database client of academic system using JDBC API to connect to MySQL database.
§ Implemented Login, Student Menu, Transcripts, Courses, Enroll, Withdraw and Personal Details modules.
§ Used trigger to add warning functionality for Withdraw module, used stored procedure to implement Enroll module.
Machine Learning Models Implementation (Python) Evanston, IL
Built a movie recommendation system Apr. – May.2015
§ Collected data from MovieLens, built recommendation system based on collaboration filtering.
§ Implemented Item-based KNN, User-based KNN and SVD algorithms, obtained a RMSE as low as 0.908.
Implemented C4.5 decision tree algorithm
§ Implemented a decision tree algorithm to predict winning rate of football games.
§ Used computed information gain ratio of each attribute to build a tree, implemented reduced error pruning to improve
accuracy, predicted with 93.16% accuracy.
Networking protocols implementation (C++) Evanston, IL
Implemented several network protocols Jan. – Mar.2015
§ Application Layer: Built HTTP client and server based on standard Client/Server model.
§ Network Layer: Implemented Distance Vector (Bellman-Ford) and Link-State (Dijkstra) routing algorithms to find
shortest path in network topology.

More Related Content

What's hot

Akash Nishar Resume
Akash Nishar ResumeAkash Nishar Resume
Akash Nishar ResumeAkash Nishar
 
Resume_Shiyu Song2
Resume_Shiyu Song2Resume_Shiyu Song2
Resume_Shiyu Song2Shiyu Song
 
SUPARNA PARUTHY Resume USC May 2016 new
SUPARNA PARUTHY Resume USC May 2016 newSUPARNA PARUTHY Resume USC May 2016 new
SUPARNA PARUTHY Resume USC May 2016 newSUPARNA PARUTHY
 
Amol Shete Resume
Amol Shete ResumeAmol Shete Resume
Amol Shete ResumeAmol Shete
 
Resume_ViniGuptaCornellGradStudent2015_16
Resume_ViniGuptaCornellGradStudent2015_16Resume_ViniGuptaCornellGradStudent2015_16
Resume_ViniGuptaCornellGradStudent2015_16Vini Gupta
 
My Resume
My ResumeMy Resume
My Resume
Wei-Kai Su
 
Arun_Soundararaj_Resume
Arun_Soundararaj_ResumeArun_Soundararaj_Resume
Arun_Soundararaj_ResumeArun S
 
Why Johnny Can't Store Passwords Securely? A Usability Evaluation of Bouncyca...
Why Johnny Can't Store Passwords Securely? A Usability Evaluation of Bouncyca...Why Johnny Can't Store Passwords Securely? A Usability Evaluation of Bouncyca...
Why Johnny Can't Store Passwords Securely? A Usability Evaluation of Bouncyca...
Chamila Wijayarathna
 
Resume summer17
Resume summer17Resume summer17
Resume summer17
Abhiyush Mittal
 
Profile : Himanshu kandwal
Profile : Himanshu kandwalProfile : Himanshu kandwal
Profile : Himanshu kandwal
Himanshu kandwal
 

What's hot (17)

Akash Nishar Resume
Akash Nishar ResumeAkash Nishar Resume
Akash Nishar Resume
 
SeanRobertsResume
SeanRobertsResumeSeanRobertsResume
SeanRobertsResume
 
Resume _Jayaprakash
Resume _JayaprakashResume _Jayaprakash
Resume _Jayaprakash
 
Resume_Shiyu Song2
Resume_Shiyu Song2Resume_Shiyu Song2
Resume_Shiyu Song2
 
Kurapati Suresh
Kurapati Suresh Kurapati Suresh
Kurapati Suresh
 
SUPARNA PARUTHY Resume USC May 2016 new
SUPARNA PARUTHY Resume USC May 2016 newSUPARNA PARUTHY Resume USC May 2016 new
SUPARNA PARUTHY Resume USC May 2016 new
 
Resume_Ronak Dhalawat
Resume_Ronak DhalawatResume_Ronak Dhalawat
Resume_Ronak Dhalawat
 
Amol Shete Resume
Amol Shete ResumeAmol Shete Resume
Amol Shete Resume
 
HITESH AGRAWAL-RESUME
HITESH AGRAWAL-RESUMEHITESH AGRAWAL-RESUME
HITESH AGRAWAL-RESUME
 
Resume_ViniGuptaCornellGradStudent2015_16
Resume_ViniGuptaCornellGradStudent2015_16Resume_ViniGuptaCornellGradStudent2015_16
Resume_ViniGuptaCornellGradStudent2015_16
 
RichaGangwar
RichaGangwarRichaGangwar
RichaGangwar
 
My Resume
My ResumeMy Resume
My Resume
 
Arun_Soundararaj_Resume
Arun_Soundararaj_ResumeArun_Soundararaj_Resume
Arun_Soundararaj_Resume
 
Resume
ResumeResume
Resume
 
Why Johnny Can't Store Passwords Securely? A Usability Evaluation of Bouncyca...
Why Johnny Can't Store Passwords Securely? A Usability Evaluation of Bouncyca...Why Johnny Can't Store Passwords Securely? A Usability Evaluation of Bouncyca...
Why Johnny Can't Store Passwords Securely? A Usability Evaluation of Bouncyca...
 
Resume summer17
Resume summer17Resume summer17
Resume summer17
 
Profile : Himanshu kandwal
Profile : Himanshu kandwalProfile : Himanshu kandwal
Profile : Himanshu kandwal
 

Similar to LiXu_Resume

Resume_tongtongBao
Resume_tongtongBaoResume_tongtongBao
Resume_tongtongBaoTongtong Bao
 
Raj kansagra resume
Raj kansagra resumeRaj kansagra resume
Raj kansagra resume
Raj Kansagra
 
Vighnesh_Naik_Resume_DevOps
Vighnesh_Naik_Resume_DevOpsVighnesh_Naik_Resume_DevOps
Vighnesh_Naik_Resume_DevOpsVIGHNESH NAIK
 
Zhen Sun Resume
Zhen Sun ResumeZhen Sun Resume
Zhen Sun ResumeZhen Sun
 
GaneshZilpe_Resume
GaneshZilpe_ResumeGaneshZilpe_Resume
GaneshZilpe_ResumeGanesh Zilpe
 
Apurva.hp(July) copy
Apurva.hp(July) copyApurva.hp(July) copy
Apurva.hp(July) copyApurva Hp
 
Xinsu resume
Xinsu resumeXinsu resume
Xinsu resume
Xin Su
 
Hacene Salmi_Resume
Hacene Salmi_ResumeHacene Salmi_Resume
Hacene Salmi_ResumeHacene Salmi
 
Resume-Yuxuan HE11.1
Resume-Yuxuan HE11.1Resume-Yuxuan HE11.1
Resume-Yuxuan HE11.1Yuxuan He
 
Ravneet sidhu
Ravneet sidhuRavneet sidhu
Ravneet sidhu
ravneet_sdh
 
Karthik_Bejjanki.pdf
Karthik_Bejjanki.pdfKarthik_Bejjanki.pdf
Karthik_Bejjanki.pdf
KarthikBejjanki
 
Shishir Bhargav Resume
Shishir Bhargav ResumeShishir Bhargav Resume
Shishir Bhargav Resume
Shishir Bhargav
 

Similar to LiXu_Resume (20)

Resume_tongtongBao
Resume_tongtongBaoResume_tongtongBao
Resume_tongtongBao
 
Raj kansagra resume
Raj kansagra resumeRaj kansagra resume
Raj kansagra resume
 
Vighnesh_Naik_Resume_DevOps
Vighnesh_Naik_Resume_DevOpsVighnesh_Naik_Resume_DevOps
Vighnesh_Naik_Resume_DevOps
 
Qiuyang Ye
Qiuyang YeQiuyang Ye
Qiuyang Ye
 
Zhen Sun Resume
Zhen Sun ResumeZhen Sun Resume
Zhen Sun Resume
 
Chaitrali_Resume
Chaitrali_ResumeChaitrali_Resume
Chaitrali_Resume
 
Resume_Sujan
Resume_SujanResume_Sujan
Resume_Sujan
 
SUHAS_CHANDRASHEKAR_CV_M
SUHAS_CHANDRASHEKAR_CV_MSUHAS_CHANDRASHEKAR_CV_M
SUHAS_CHANDRASHEKAR_CV_M
 
GaneshZilpe_Resume
GaneshZilpe_ResumeGaneshZilpe_Resume
GaneshZilpe_Resume
 
Apurva.hp(July) copy
Apurva.hp(July) copyApurva.hp(July) copy
Apurva.hp(July) copy
 
Xinsu resume
Xinsu resumeXinsu resume
Xinsu resume
 
Gupta_Nidhi
Gupta_NidhiGupta_Nidhi
Gupta_Nidhi
 
Hacene Salmi_Resume
Hacene Salmi_ResumeHacene Salmi_Resume
Hacene Salmi_Resume
 
Resume
ResumeResume
Resume
 
Resume-Yuxuan HE11.1
Resume-Yuxuan HE11.1Resume-Yuxuan HE11.1
Resume-Yuxuan HE11.1
 
Ravneet sidhu
Ravneet sidhuRavneet sidhu
Ravneet sidhu
 
Shabbir_Resume
Shabbir_ResumeShabbir_Resume
Shabbir_Resume
 
Kavinya Rajendran Resume
Kavinya Rajendran ResumeKavinya Rajendran Resume
Kavinya Rajendran Resume
 
Karthik_Bejjanki.pdf
Karthik_Bejjanki.pdfKarthik_Bejjanki.pdf
Karthik_Bejjanki.pdf
 
Shishir Bhargav Resume
Shishir Bhargav ResumeShishir Bhargav Resume
Shishir Bhargav Resume
 

LiXu_Resume

  • 1. Li Xu 41066 Davila Court, Fremont, CA | 224-209-6671 | lixu1.2016@u.northwestern.edu Seeking a fulltime software engineer position EDUCATION Northwestern University, Evanston, IL, USA Sep.2014 – Dec.2015 § Master of Science in Computer Science GPA 3.7/4.0 Beijing University of Posts and Telecommunications, Beijing, China Sep.2010 – Jun.2014 § Bachelor of Science in Telecommunications Engineering with Management GPA 85.5/100 TECHNICAL SKILLS § Programming Languages: Java, Python, C/C++, SQL, HTML § Operating Systems: Mac OS X, Linux, Windows § Tools: Eclipse, PyCharm CE, Django, MySQL, Apache Tomcat, Servlets, JUnit, JDBC, JSON, REST, Git WORK EXPERIENCE ChinaCache, Inc. Beijing, China Fulltime summer Internship (Software Engineer) July. – Sep.2015 § Built second-generation self-service CDN platform (Webluker), which provides services for over 280,000 websites. § Wrote web backend code to get raw data from Elasticsearch cluster, calculated the statistical data such as IP, PV, area distribution and hot pages, sent the calculated data to front end using JSON format to generate data diagrams. § Implemented CDN preload functionality, improved user’s first time access speed by 650% in average. § Wrote scripts to monitor system status and analyze users status, significantly reduced support engineer’s workload. PROJECTS Personalized Restaurant Recommendation System (Java, HTML, CSS, SQL) Fremont, CA Built a web application providing personalized recommendation Jan. 2016 – now § Developed an interactive web page for user to search restaurants and view recommended restaurants. § Implemented a web service using Java servlet and REST API to fetch restaurants data from Yelp API. § Stored user preferences and restaurants information in MySQL, tested the web services using Java JUnit. § Designed and developed restaurants recommendation algorithm based on categories and ratings of restaurants. AppShield: Mobile Application Management Systems (Python, Java) Evanston, IL Built an administrative interface using Django platform (Server side) Mar. – May.2015 § Developed user registration, signing and authentication using Django REST framework. § Implemented mobile device security policy distribution using third-party push notification services. § Built long polling functionality to enhance communication between android device and the server. § Implemented remote device wiping to erase protected data when the device is stolen or lost. Developed related functionalities for Android application AppShield (client side) § Implemented login interface, device wiping, security policy updating and long polling. Database Client of Academic System (Java, SQL) Evanston, IL Developed a database client of academic system Sep. – Dec.2015 § Developed an interactive database client of academic system using JDBC API to connect to MySQL database. § Implemented Login, Student Menu, Transcripts, Courses, Enroll, Withdraw and Personal Details modules. § Used trigger to add warning functionality for Withdraw module, used stored procedure to implement Enroll module. Machine Learning Models Implementation (Python) Evanston, IL Built a movie recommendation system Apr. – May.2015 § Collected data from MovieLens, built recommendation system based on collaboration filtering. § Implemented Item-based KNN, User-based KNN and SVD algorithms, obtained a RMSE as low as 0.908. Implemented C4.5 decision tree algorithm § Implemented a decision tree algorithm to predict winning rate of football games. § Used computed information gain ratio of each attribute to build a tree, implemented reduced error pruning to improve accuracy, predicted with 93.16% accuracy. Networking protocols implementation (C++) Evanston, IL Implemented several network protocols Jan. – Mar.2015 § Application Layer: Built HTTP client and server based on standard Client/Server model. § Network Layer: Implemented Distance Vector (Bellman-Ford) and Link-State (Dijkstra) routing algorithms to find shortest path in network topology.