Sign in

software engineer

Chicago, IL
March 24, 2019

Contact this candidate


Yuan Ma **** S Michigan Ave, Apt***, Chicago, IL, 60616 469-***-****

GitHub LinkedIn


Actively looking for Software Development Engineer (full-time).


Illinois Institute of Technology, Chicago, IL 01/2017 – 05/2019

Master of Computer Science, GPA: 3.67/4.0

Relevant Courses: Data Structure and Algorithms, Database Organization, Introduction to Algorithms, Computer Networks, Computer Architecture, Operating System, Big Data Technology, Enterprise Web Applications

Beijing Jiaotong University Haibin College, China 09/2010– 07/2014

Bachelor of Civil Engineering


Programming Languages: Java (20000 lines), JavaScript, C

Web: Bootstrap, Servlets, JSP, MVC, Tomcat, DOM, jQuery, Maven, Express, Node.js, AWS

Other: MySQL, MongoDB, Hadoop, MapReduce, Docker, Git, JUnit


Vacation spot information sharing web application (Team Leader) 05/2017 – 10/2017

Website Link:

Designed and implemented a social network application with JavaScript to allow users to create accounts and create topics. The user can share vacation spots and leave reviews on vacation spots.

Developed the web front-end with Bootstrap, Semantic UI, DOM, and jQuery.

Implemented web backend with Express.js for the framework, passport.js for authentication and Mongoose to store information. Used Atlas as the database server and used Heroku as the application server.

Utilized RESTful API for the communication between the frontend and backend, support multiple devices to visit this application simultaneously. Flexible to extend with other types of frontend such as mobile app and desktop.

Car Sharing web application (Team Leader) 08/2018 – 12/2018

Designed and Implemented a web application with Java. It allows customers to rent a car from the website or share their ownerships of their cars to the website.

Deployed RESTful API server with Java servlets and Tomcat to handle HTTP requests and responses.

Developed a price matching feature by searching competitor’s twitter posts.

Utilized MySQL and MongoDB to store customer information, rental orders, sharing requests, reviews, and payment details

XV6 File System Space Efficiency Improvement (Team member) 08/2018 – 12/2018

Developed several improvements for storage management in the XV6 operating system using C language.

Allowed XV6 to support to store small files directly in the inode itself instead of the traditional method (storing metadata inode and main date in the data block).

Achieved 20% space saving for data block by putting files into inode structure smaller than 52 bytes each.

Implemented a new feature shifting small file storage method to traditional file storage method when the small file is appended data that cause it size exceeds 52 bytes.

Movie Recommender System (Independent) 05/2018 – 08/2018

Implemented a Hadoop based Movie Recommender System using Java. It allows the customer to find movies that user might interesting.

Implemented Item Collaborative Filtering algorithm with movie rating history to build a relationship between movies and users.

Developed the MapReduce program to compute data flow from co-occurrence matrix and rating matrix.

Deployed the recommender system in Docker container.

Contact this candidate