Haolin (Bailey) Tong
213-***-**** **************@*****.*** 1962 Paolo Ct, San Jose, CA 95131
EDUCATION
University of Southern California (USC) 2013.08 - 2015.05
• Master of Science, Department of Electrical Engineering
• Emphasis: Computer Networks (GPA 3.7/4.0)
Zhejiang University (ZJU) 2009.08 - 2013.06
• Bachelor of Engineering, Department of Control Science and Engineering
• Specialty: Automation (GPA 3.7/4.0)
SKILLS & COURSES
• Courses: Programming Systems Design, Analysis of Algorithm, Broadband Network Architectures, Design of Computer Communication Networks, Wireless Internet and Pervasive Computing
• Languages: Java, C++/C, swift, python, SQL, HTML, CSS, Matlab
• Platforms: Eclipse, Linux, Android Studio, Xcode, Amazon EC2, MySQL, GitHub ACADEMIC PROJECTS
Chihuo: Personalized Restaurant Recommendation Service
• Built a personalized web service to store restaurant information and user profile. (MySQL, Git)
• Imported and parsed restaurant and user information from Yelp API. (JSON)
• Designed and implemented a filtering and sorting algorithm to recommend similar restaurants based on user's history and favorite restaurants. (Java)
• Collaboratively implemented an Android app to provide a list view and a map view of restaurants.
• Tested the app UI and web services with unit tests. (JUnit) Socket Programming: Hierarchical and Hybrid Resource Discovery/File Sharing Network
• Designed a hybrid resource-discovery/file-sharing network.
• Implemented registration and resource discovery process through UDP socket and file sharing process through TCP socket.
• Simulated the designed network locally on Linux and performed a load test with multiple clients and servers. (C) Maze Game Design
• Designed a maze game and generated the possible path for any maze.
• Represented the maze by a 2D array and the path by a list of maze coordinates, and implemented the path searching algorithm using DFS.
• Displayed the maze component and showed the solution path upon request. (Java)
• Tested with 10+ maze and compared the results with different algorithms (BFS, A*, DFS). Story Generator: Random Text Generator
• Designed a text generator to make new stories according to given source stories.
• Initialized the story with random prefix in fixed length and generated the story word by word.
• Picked up each word randomly every time from the list of words satisfying the current prefix and updated the prefix (Java).
• Tested with 3 source stories and compared the results with short source and long source. WORKING EXPERIENCE
Research Assistant, China National Petroleum Corporation (CNPC) Research Center 2012.05 - 2012.09 CNPC is the largest integrated energy company in China. CNPC Research Center focuses on natural gas detection and gas transportation simulation.
• Investigated and researched common methods to perform gas detection and sampling.
• Performed data analysis to detect and measure natural gas, alkane and alkene specifically.
• Provided a research report and presentation to our customers.