Skills
Languages
C++, Java, HTML5, CSS, JavaScript, PHP, Python, C, SQL, XML, Shell, JSON
Tools
Apache Tomcat, JUnit, JMeter, MySQL, MongoDB, Amazon EC2, Google Cloud, Gradle, Elasticsearch
Framework & Other technologies
React.js, Vue.js, Mocha, Spring MVC, Laravel, Node.js, koa2
Work Experience
Software Engineer Intern
The Data Workers Inc.
July 2018 - present
Worked with clients, accountants, backend developers to reconstruct existing property management system, add new features and move it to public cloud
Key contributions:
- Designed interactive web pages utilizing AJAX technology to simplify basic CRUD operations and provide features such as accounting, reporting, marketing and property owner management to allow customer pay online, submit maintenance requests
- Designed and implemented the server side RESTful services based on Laravel framework wrote by PHP
- Utilized Elasticsearch to improve searching performance by 80%, and provide alerting service for users
Projects
BestEvent: An Activities Recommendation System
Sept. 2017 – Oct. 2017
Aims to personalize activity(ticket) search and recommendation based on users’ visit history
Key contributions:
- Researched common methods (User-based, Content-based, Item-based etc.) to provide activity recommendation
- Developed an interactive web page (HTML5/CSS/Javascript/jQuery) for users to search activities, update preference and view recommended activities
- Implemented Java servlets with RESTful APIs to handle HTTP requests and responses
- Built relational and NoSQL databases (MySQL/MongoDB) to capture activity information from TicketMaster API and store user preference
- Designed a content-based recommendation algorithm to match events based on visit history and user preference
- Improved precision of recommendation by ordering events based on distance, stars and matched categories
- Tested web services with unit tests (JUnit)
- Deployed server to Amazon EC2 to handle 120 queries per second tested by Apache JMeter
TechShop: A Spring and Hibernate based Shopping and Ordering system
Nov. 2017 – Dec. 2017
Key contributions:
- Built a web application based on Spring Framework for users to shop and order items online
- Utilized Spring MVC (including dependency injection, inversion of control, REST API etc.) to support item management, search and listing
- Implemented authentication management with Spring Security
- Utilized Hibernate to provide better support of database operations
- Built a Spring Web Flow to support ordering function
Driver Advisor: LBS-based Android App for smart driving
Apr. 2018 – May 2018
Key contributions:
- Built an Android App for users to receive nearby alerts such as traffic electronic eyes, over speeding, police, traffic jams, drunk etc.
- Integrated Google Map API to display nearby hot alerts and provide navigation for drivers to avoid traffic jams
- Utilized Google Firebase to store and manage UGC including comments, images, descriptions, geolocations
- Improved the UI/UX flow utilizing Animation, ToolBar/ActionBar
- Implemented inter-communication between drivers and passengers with Android Broadcast Intent
PostCircle: A Geo-Index based Social Network
Apr. 2018 – May 2018
Key contributions:
- Built a geo-based social network web application with React JS
- Implemented basic token based registration/login/logout flow with React Router v4 and server-side user authentication with JWT
- Utilized Ant Design, GeoLocation API and Google Map API to implement features such as “Create Post”, “Nearby Posts as Gallery” and “Nearby Posts in Map”
NBA Player Data Visualization
June 2018 – July 2018
Key contributions:
- Built a dashboard web page using React, D3 and Ant Design backed by API from stats.nba.com to visualize player’s shot data, including their profile and shot chart
- Added 4 extra filters and 2 shot themes (hexbin and scatter) to provide more customized visualization on the shot chart
- Built an autocomplete player search bar providing a list of players (image and name) in the suggestion list
Education
University of Southern California, Los Angeles, CA (2017/8 - 2019/5(Expected))
Master of Science in Computer Science
Xidian University, Xi'an, Shaanxi, China (2013/8 - 2017/7)
Bachelor in Science in Software Engineering, National Scholarship, 2nd place out of 450, GPA: 3.8/4.0