Post Job Free
Sign in

Java, Python, HTML5/CSS, Javascript, Mysql, JSON, C, Hadoop, Mapreduce

Location:
St. Louis, MO
Posted:
February 25, 2019

Contact this candidate

Resume:

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



Contact this candidate