Xiaocong Chen
cxcollie@gmail.com | Mobile: 217-305-0196 | Champaign, IL | www.linkedin.com/in/xiaocongchen
OBJECTIVE
Full-time position in software engineering; available starting Spring 2018; open to relocation.
EDUCATION
University of Illinois at Urbana-Champaign
Urbana-Champaign, IL
Master of Engineering in Electrical and Computer Engineering, GPA 3.88/4.0
December, 2017
Courses: Distributed System, Parallel Programming, Networking in Big Data, Algorithm
The Hong Kong Polytechnic University
Hong Kong, China
Bachelor of Engineering in Electronic Engineering, GPA 4.0/4.0
June, 2016
Courses: Computer Network, Network Security, Machine Learning, Computer Vision
The Sun Yat-sen University (Joint program with the above university)
GuangZhou, China
Bachelor of Engineering in Microelectronics, GPA 3.7/4.0
June, 2016
QUALIFICATION
Programming languages: Java, JavaScript(Node.js, express), C++, C, MATLAB
Application: Node.js, Git, AWS, Spring MVC, HTML, React, Redux, Relay, GraphQL, RESTful API, CUDA
WORK EXPERIENCE
RetailMeNot Inc.
Austin, TX
Software Engineer Intern
May – August 2017
Developed a full-stack customer support tool for digital offer management
-
Developed significant features with React, Relay, Redux as frontend, Node.js and GraphQL as backend
-
Implemented responsive pages for managing cash back offers and testing affiliate business network
-
Integrated email typeahead, OneLogin-integrated access control, popup window and scrollable table
-
Enabled client side caching, optimistic update for mutation, less network load and better data consistency
NetEase Inc.
Hangzhou, China
Software Testing Intern in YouData
May - July 2016
Delivered quantity analysis and developed auto-testing tools for YouData, a data visualization web application
-
Implemented auto regression test on JSON files with Python and REST architecture
-
Verified product features and conducted smoke test, unit test and functional test
Wong’s Electronics Company Ltd.
Shenzhen, China
Android App Developer Intern in R&D Group
June - August 2015
Developed a social interaction app (similar with WhatsApp) and a customized calculator app (
Android,
XML)
-
Implemented short-cut function to initialize a group-chat with member selection and management
-
Leveraged QR Code API to conveniently add friend/group by scanning QR codes on the client side
-
Implemented sliding menu for advanced features and restored data during configuration change in usage
SOFTWARE PROJECTS
Coursework Team Projects for Distributed System
Spring 2017
-
Implemented a fault-tolerant totally-ordered chatroom (using TCP sockets and ISIS algorithm)
-
Developed a fault-tolerant Cassandra-like key-value store (using Distributed Hash Table with 3-replica)
-
Implemented a transaction-able key-value store (using 2-phase non-exclusive read-write lock)
FindNearby – Nearby restaurants recommendation system
Summer 2017
-
Rendered recommended resturants list using Node.js, Yelp API and Google Maps API
-
Developed responsive pages (similar as on Airbnb) with geo-location typeahead and random selection
UIDrive – Free Drive Sharing Platform in UIUC
Fall 2016
-
Implemented drive info displays on map with Google Maps API and Javascript
-
Developed backend with Spring MVC framework and deployed on AWS (Elastic Beanstalk, EC2, S3, RDS)
-
Leveraged CUDA GPU to accelerate CNN for written digit recognition (from more than 30min to 200ms for 10,000 images)
-
Implemented tiled matrix multiplication to decrease memory I/O load, optimized convolution calculation similar with cuBLAS
Online Bookstore Shopping System
Fall 2015
-
Enabled data access with the Tomcat Server using Java Servlet, book info manipulation with MySQL and tracking specific customer’s operation during page transition
-
Designed the login, book info and shopping cart pages with JavaScript, HTML and JSP
Machine Learning and Computer Vision Application
Fall 2015
-
Implemented GMM and Poly-SVM MNIST handwritten digit recognition (correctness > 88%)
-
Achieved less computation in Poly-SVM with aids of PCA/LDA (with same level of correctness)