Yizhang Zhou
*** ****** ***, *******, ** ***** 626-***-**** ************@*****.***
SUMMARY OF QUALIFICATIONS
• Recent computer science graduate with strong analytical and problem-solving skills
• Proficient in C, C++, and Java
• Strong understanding of SQL, HTML, JavaScript and Bash Scripting
• In-depth knowledge in software architecture and Object-Oriented design patterns
• Excellent logical thinking, analytical, and computational skills with quick adaption to new knowledge
• Green Card Holder
EDUCATION
Bachelor of Computer Science Sep 2012 - Dec 2016
University of Waterloo Waterloo, Ontario, Canada
PROJECT EXPERIENCE
WatParking (Android App) May 2016 – July 2016
• Worked in a team of four people to create a real-time university parking availability application using Java, HTML, CSS, Google Map API, and UW open API
• Established features including capacities, user notification, Prediction and locating the car User Interface Projects Jan 2016 – April 2016
• Implemented a “breakout” game in Java
• Implemented a doodle(sketching) program using MVC design pattern in Java
• Implemented application in Java and Android that allow users to load images, and display the image and metadata in the dynamic layout. Users can rate images, and filter them based on this rating Network Assignments Sept 2016 – Dec 2016
• Used Java to design and implement a client program and a server program to communicate between themselves
• Used Java to implement the Go-Back-N protocol, which could be used to transfer a text file from one host to another across an unreliable network
• Used Java to implement a shortest path routing algorithm The Game of ChamberCrawler3000 Oct 2014 – Nov 2014
• Designed and programmed a simplified rogue-like game in C++ using object-oriented approach
• Implemented patterns(observer, singleton), classes, inheritance, and polymorphism
• Effectively applied MVC design patterns