This resume is for Jingning Cao, who received a Master of Science degree in Advanced Infrastructure Systems from Carnegie Mellon University in 2014. Some of Cao's projects include building a RESTful Twitter analytics web service that parsed 1TB of data using MapReduce; a Google Instant text predictor that extracted and processed over 477 million phrases; and a distributed MapReduce framework for fault tolerance. Cao has skills in programming languages like Java, C++, and Python as well as software like HBase, MySQL, and Adobe applications.
1. JINGNING CAO
caojn909224@gmail.com
412-694-4487
Education:
ā¢ Master of Science Major: Advanced Infrastructure System
Carneige Mellon University, Pittsburgh, PAļ¼Aug 2013 - Dec 2014ļ¼
GPA: 3.4/ 4.0
Major Courses:
Principles of software construction, Cloud Computing, Distributed System,
Principles of imperative computation, Data Structure and Algorithm, Java OOP Design,
Data Mining, Internet Technologies (All taken at CMU)
Experience:
ā¢ Oct 2014, Twitter Analytic Restful Web Service (Cloud Computing)
Built a RESTful web service for Twitter data analysis supporting various queries. Parsed
1TB data by MapReduce ETL (extract, transform, load) and stored in HBase and
MySQL. Tuned performance of JVM, Tomcat, HBase cluster, MySQL, ELB. Ranked
5/80 in Phase2 Live test.
ā¢ Nov 2014, Google Instant Input Text Predictor (Cloud Computing)
Built a web-based input text predictor supporting language auto-completion. Extracted,
processed text from 477 million n-grams phrases and loaded data to HBase cluster by
running MapReduce job.
ā¢ Dec 2014, Distributed Map/Reduce Framework (Principles of software construction)
Implemented a distributed framework with network and concurrent programming, which
is robust in fault tolerance and machine failures handling.
ā¢ Nov 2014, Social Media Analytics Framework (Principles of software construction)
Implement a black-box framework that support common interface for plugins to query
and analyze data from various social networks(Twitter ,Github). Test the framework with
JUnit tests and Apache Ant.
ā¢ Oct 2014, Scrabble Object-Oriented Design (Principles of software construction)
Design Scrabble game with UML class diagrams for domain model and interaction
diagrams for scenarios. Implement a Swing-based GUI with event handling and
Observer Pattern.
Computer Skills:
ā¢ Programming: Java, C++, Python, jQuery, CSS, Ruby&Rails, VB
Ā· Software Application: Adobe Certified Expert, HBase, MySQL