1. Zhiyu Lin
PERSONAL DETAILS
Address 99 Sherland Avenue, Apartment B, Mountain View, CA 94043
Phone +1 408 644 2179
Mail zhiyulin@andrew.cmu.edu
EDUCATION
Master of Science in Software Enginnering 09/2014 - 12/2015
Carnegie Mellon University, Silicon Valley Campus
GPA: 3.59/4
Bachelor of Science in Software Engineering 09/2010 - 06/2014
Shanghai Jiao Tong University
Rank: 20/120
Bachelor of Science in Finance 01/2012 - 06/2014
Shanghai Jiao Tong University
RESEARCH EXPERIENCE
Independent Study 10/2015 - Present
Carnegie Mellon University
• Working under advisory of Ole Mengshoel, discovering ways to auto-generate contents by predicting
consequences in interactive games.
• Utilizing evolutionary algorithm and other machine learning methods to achieve this goal.
Research Assistant 02/2015 - 09/2015
NASA JPL laboratory with Carnegie Mellon University
• Worked under Professor Jia Zhang as a Research Assistant, developed a service management portal
website for the NASA JPL Lab.
• Interfaced several complicated Earth Science Web Services with a suggestion engine, enhancing
end-user experience.
• Utilized a text-mining algorithm to subtract feature words from service descriptions using natural
language analysis, providing service recommendations based on their previous work.
• Used HTML, CSS, Scala, Java and HANA Database and REST API to build the website.
Gamer Ranking System 02/2015 - 05/2015
Course Research Project
• Proposed and Designed a highly-parallelizable algorithm to calculate gamers’ rating based on rel-
ative performance on multiple games based on Elo rating.
• Collaborated with another student, mainly focused on the design and proof of the algorithm.
Implemented and proved to be yielding good result on parallel enviromnent.
Web Advertisement optimization using Evolutionary algorithm 09/2014 - 12/2014
Course Research Project
2. • Designed an algorithm to evaluate and recommend advertisement using input such as previous user
interest and keyword relativity.
• Collaborated with 3 engineers, focused on design of core evolutionary algorithm.
Lab Assistant 01/2014 - 06/2014
Shanghai JiaoTong University CV Laboratory
• Under the supervision of Prof. Xubo Yang, at Computer Vision Lab in Shanghai Jiao Tong Univer-
sity, Proposed and developed a system to enable mobile devices to identify objects in their camera,
as graduate essay project.
• Took advantage of Server-Client Architecture to build the system, and used both C++ and Java
for different applications in the system.
• Utilized Speeded-Up Robust Features(SURF) and K-means clustering to extract features from
photo to auto tag them with known objects in the database. Achieved high recognition rate with
satisfied speed in average conditions.
WORK EXPERIENCE
Software Engineer Intern 05/2013 - 09/2013
Johnson and Johnson Shanghai China
• Worked with the HR department of the division, utilized new technologies to enhance the per-
formance and usability of their HR system. New features are developed to support analyzing and
visualizing employee information to the managers.
• Utilized XML and .NET full stack experience to develop the evaluation system.
Software Engineer Intern 09/2012 - 02/2013
Shanghai Fire Extinguish Department, Shanghai, China
• Worked in a group with architects and social engineers, as sole software engineer to implement
a system to evaluate the anti-fire-hazard level of a given building, with its data ranging from
emergency reaction to physical structure.
• Utilized C# and XML to create a highly configurable evaluation system which has extensibility to
other industries.
COURSE PROJECTS
Machine Learning for optimizing campus vending machine sale 09/2015 - Present
• Working in a team of six, developing a method to forecast future sales of campus vending machine.
• Utilizing multiple machine learning algorithm with python to generate purchasing plan, maximizing
satisfaction and minimizing waste.
IOS Mobile Game Application - ”Turntable Master” 02/2015 - Present
• Utilized Cocos2D and native objective-C to develop a rhythm action DJ Simulation game applica-
tion on IOS.
• Proposed a new-style game with multi-touch gameplay and editable game stage.
• Won Second Prize in the campus project demo carnival, competiting with 50 other works.
• Open-source on Github, under continued development in new engine- Unity.
3. Risk analysis with text mining 02/2015 - 05/2015
• Enhanced a risk analysis system by optimizing its engine with text mining.
• Further improved the system performance by using non-SQL databases.
• Utilized Java and MongoDB Database to develop the system.
Survivable Social Network On a Chip 09/2014 - 12/2014
• Worked on a Survivable Social Network On a Chip, which runs on a BeagleBoard provide crucial
social network features such as finding people and interacting with each other without Mobile
Network access, with a low power consumption.
• Utilized HTML, CSS, Node.js, Java and H2 Database to create a full-stack solution from front-end
to back-end and database.
HONORS
1st Prize in NOIP Shanghai Province 2009
National Olympaid in Information Provincial competition, an algorithm solving competition
OpenStack Training Completion Diploma 2015
SJTU Outstanding Student Academic Reward, Class B 2011
Awarded for great academic standing amongst the department
2nd Prize in Great Mobile Game coursework 2015
SKILLS
Programming
Languages
Java, C# and C++
Also famil-
iar with
C, Python, HTML5, Javascript, Objective-C
Other com-
puter relat-
ed
Windows, Linux, Android and iOS development
MySQL, No-SQL databases, Hadoop, RabbitMQ
Computer Vision, Cocos2D, Unity
Software Testing, Kanban, Scrum, OO Analysis and Design
Semantic analysis, Evolutionary Algorithm, Image Recognition
Others Calculus, Statistics, Physics, Accounting, Knowledge in economics