1. DONGHAI XU
West 110 St., New York, NY 10025 • (917)3782934 • dx2193@columbia.edu • https://github.com/donghai1
EDUCATION
Columbia University, New York, NY
Master of Science in Electrical and Computer Engineering Aug 2019 – Dec 2020
Courses: Analysis of Algorithms, Databases, Big Data Analytics, Cloud Computing, Reinforcement Learning
Beijing University of Aeronautics and Astronautics, Beijing, CN
Bachelor of Science in Information Engineering (GPA: 3.78/4.00) Aug 2015 – Jun 2019
Courses: Object Oriented Programming, Operating System, Algorithm and Data Structure, Machine Learning
PROGRAMMING SKILLS
▪ Language: Java, C++, Python, JavaScript, Golang, Shell, Matlab
▪ Database: SQL(MySQL), NoSQL(Redis, MongoDB, Neo4j), ORM(JDBC, Hibernate, MyBatis)
▪ Back-End: Node.js, Spring MVC, Spring Boot, Struts2, Nginx, Apache Tomcat, Docker, Google Cloud, Amazon EC2
▪ Front-End: Angular.js, React, HTML/CSS/TypeScript/Ajax, jQuery, REST API, RPC
▪ Big Data: Spark, Hadoop, MapReduce, BigTable, BigQuery, DataFlow
INDUSTRIAL EXPERIENCE
Job Title: Full Stack Web Developer Intern May 2018 – Aug 2018
Future Wise Technology Co., Ltd.
▪ Developed a single-page robot problem solving web application with Angular.js components and Bootstrap template.
▪ Built backend server with main thread event loop Node.js architecture with MongoDB as database to handle HTTP request
and the asynchronous non-blocking mechanism provided 27% higher I/O speed than traditional multi-thread server.
▪ Achieved real-time user collaboration with Socket.io and used Redis as cache to decrease 36% response time.
▪ Implemented SOA and used Nginx for load balance to improve throughput and static resource hold to decrease latency.
▪ Aimed to serve 20+ robot organizations and final robot product NK01 generated revenue over 500,000$.
Job Title: Software Developer Intern Dec 2017 – Feb 2018
DaTang Telecom Technology Co., Ltd.
▪ Applied NLP model with Clean-SC algorithm to speech detection products and improved accuracy to around 87%.
▪ Engaged in test driven and software agile development process to improve efficiency by 40%.
▪ Developed Applet (mobile microservice) with Spring Boot on WeChat to support product searching/checking out and
utilized ORM tool MyBatis to improve CRUD efficiency to operate MySQL and Maven to manage libraries dependency.
▪ Conducted performance test with JUnit and load test with JMeter to handle 240 queries per second.
SELECTED PROJECTS
Personalized Event Recommendation System Aug 2019 – Dec 2019
Github: https://github.com/donghai1/Personal-Event-Recommendation-
▪ Developed a dynamic web page to search, star and view events and utilized jQuery/AJAX to reduce page loading time.
▪ Built REST API with Postman test and used industrial design patterns (Singleton/Builder) to create Java servlets.
▪ Purified real business data from 3rd
-party API and compared storage with MySQL/MongoDB regarding CAP principle.
▪ Deployed server to Amazon EC2 and conducted load test with JMeter to handle 170 queries per second.
▪ Improved user-based recommendation with KNN and ALS collaborative filtering algorithm on Spark and MapReduce.
E-commerce System Apr 2019 – June 2019
Github: https://github.com/donghai1/E-commerce-
▪ Integrated Java web framework Spring and Hibernate to achieve commodity and order management for online shopping.
▪ Developed the frontend web pages with JSP, Bootstrap and used JSON, Ajax to interact with backend service.
▪ Built DAO, Service and Controller layers based on Spring MVC pattern. (Dependency Injection, Inversion of Control)
▪ Used Spring Web Flow to support customer view navigations and Spring Security for authentication and authorization.
Google Cloud based Social Network Jan 2019 – Mar 2019
Github: https://github.com/donghai1/Soical-Network-System-
▪ Developed a location based social network in Golang and supported post, comment, search and login/logout (OAuth 2.0).
▪ Utilized ElasticSearch (GCE) to provide location based search functions within a distance (e.g. 300km).
▪ Deployed to Google Cloud (GAE) for better scaling and saved user image files into Google Cloud Storage.
▪ Used Google DataFlow to dump posts from Big Table to Big Query for offline user behavior analysis.