Catherine Zhao
***************@*****.*** http://linkedin.com/in/xiaoleizhao 408-***-**** Milpitas, CA, 95035 Software Engineer
• 2+ year of OOP software design and development experiences in Android, IOS, Linux/UNIX systems.
• Hands on experience with Mobile Apps, web-based applications, multi-threaded, network programming and Client/Server socket programming (Java, HTML5, PHP, Javascript, Swift).
• Excellent skills in multi-tasking, problem solving, communication and teamwork. Core Technologies:
• Java, HTML5, CSS3, REST, C/C++, PHP, Python, Swift, Perl, MySQL
• Bootstrap, jQuery, Node.js, CodeIgniter(Php), Android, IOS, Linux(Bash), Windows EXPERIENCE
Software Engineer Intern
Lovefoodies, Inc., Sunnyvale, CA - Jun. 2016 - Apr. 2017
• Developed web pages with Bootstrap as the main framework. Front-end development using latest HTML5 and CSS3 techniques, backed by jQuery and other Javascript frameworks to enable optimum user experience throughout the site.
• Used Laravel(php7) and MySQL to build the backend. Wrote Restful APIs for adding/editing/ordering items. EDUCATION
M.S. in Computer Science
International Technological University San Jose CA - Aug. 2018 PROJECT
Movie Recommender System
• Designed a machine learning system to predict a movie list for user based on past behaviours on Netflix using Item Collaborative Filtering algorithm
• Researched/solved the big matrix multiplication between co-occurrence and rating matrix by using MapReduce
• Deployed/analysed big data on Docker with Hadoop ecosystem and stored raw, intermediate and result data on HDFS Game of RockPaperScissors
• Developed front-end GUI client with Java Swing, back-end server with Socket programing on macOS operating system which allow GUI client connecting to server to establish game sessions.
• Created multiple threads for each pair of players and run the game logic on that thread which includes getting player input, comparing and broadcasting the result.
Online chatroom
• Independently developed a real-time online chatroom which supports multiple clients and assigns each user a different nickname automatically.
• Implemented multiple clients’ communication with Socket programming and used node.js + Express modules/framework as the back-end.
Online Store website
• Independently created an online store website with PHP, CodeIgniter.
• Wrote APIs for adding/editing/ordering items from the store using CI’s MVC pattern.
• Created web pages using PHP for different features including stock management and shopping cart.