Eric Chen

Yuchuan (Eric) Chen

Web Developer + Software Engineer(Full Stack/Frontend/Backend)

Actively looking for new graduate Full-time Software Engineer job position.

  • Address: 325 W. Adams Blvd, Los Angeles, CA 90007
  • E-mail: chen992@usc.edu
Download My Resume

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