Xutao Li
ac8lro@r.postjobfree.com
**** ******* *** #***, **. Louis, MO 63139 314-***-****
LinkIn: www.linkedin.com/in/xutao-li Github: github.com/lixutao1995 EDUCATION
Washington University in St. Louis St.Louis, MO
Master of Science: Electrical Engineering 09/2017 – current Core courses: Data Structure and Algorithm, Web Design & Development, Mobile Application Development, Cloud Computing with Big Data Applications, Optimization, Signaling and Control in Communication Networks Beihang University Beijing, China
Bachelor of Science: Electrical Engineering 08/2013 - 06/2017 Core courses: C Language, Application in Matlab, Advanced Programming Language, Data Structure and Algorithm, Optimization, Mathematics of Modern Engineering
TECHNICAL SKILLS
Language: Java, Python, HTML5/CSS, Javascript, Mysql, JSON, C, shell scripting, MATLAB Platforms/Tools: Hadoop & MapReduce, HDFS, SPARK, Mysql, AWS platform, Django, JQuery, Eclipse, Visual Studio Knowledge: OOP/OOD, mobile app development, web development INTERNSHIP EXPERIENCE
Software engineering intern, MI, Beijing, China 05/2018 - 09/2018 Language and Tools: Python, Java, Neo4j, Hadoop & MapReduce, SQL
• Reached SQL in Hive from MIUI database by Hadoop & MapReduce
• Parsed and synthesized SQL using Regular Expression in Python
• Built up a Database Lineage System that explored the dependence between different database; created database dependence graph in Neo4j and Python; then calculated key elements (maximum depth, amount of database and table collections, database and tables distribution, etc) by BFS and DFS in Python
• Explored relationship for different tables and database, which provided basis for database optimization and choice of research investment options
PROJECT EXPERIENCE
IOS app for Pocket Pet(https://github.com/lixutao1995/Pocket_Pet) 10/2018 - 12/2018 Language and Tools: Swift; Unity 3D; ARKit; Using MVC framework
• Designed five attracting pet models and clothes by Unity 3D
• Implemented package, popup information, random food placement in view part
• Worked in a team of three to realize pets’ actions such as configurations, adjustment, placement and interactions and realize fundamental functions including clothes changing system and food & feeding system
• Implemented surface detection and pet interaction by ARKit in a group of three Java project for Pacman 10/2017 - 12/2017
Language and Tools: AWT and swing in Java; alpha-beta search algorithm; A* search algorithm
• Designed and visualized the map and the player character of Pacman game by AWT and swing in Java as frontend
• Realized player character system, reward system using Java as backend
• Implemented alpha-beta search algorithm for AI module
• Realized auto-player simulation by A* search
Web project for chat room 3/2018 - 5/2018
Language and Tools: Mysql; node.js(Socket); HTML; CSS; Javsscript &JQuery
• Frontend implementation with HTML, CSS, Javascript&JQuery
• Designed and Implemented Mysql database; Realized online chat room with node.js as backend; Connected to internet by Socket;
• Realized users system(login and registration system, profile system); Added google authentication using google oauth2 API
• Implemented chat room functions, including chat room system(set-up, entrance, exit), invitation and kick-out system and communication system
• Designed and realized privilege system(VIP)
Spark project for geo-location clustering
Language and Tools: Python3; Spark; platform Amazon EMR; K-means algorithm
• Got and pro-processed the large-scale clustering data of (latitude, longitude) pairs extracted from DBpedia by python3
• Implemented K-means algorithm in SPARK and use it for geo-location clustering on various datasets of spatial locations on Amazon EMR
• Visualized synthetic clustering location data; then made runtime analysis