SlideShare a Scribd company logo
CHENG WANG GitHub: https://github.com/wcyz666
100 North Whisman Road, Mountain View, CA 94043 | Email: cheng.wang@sv.cmu.edu | Phone: (650) 660-7607
OBJECTIVE_
To obtain a full-time position in software engineering from 2017 spring.
EDUCATION
Carnegie Mellon University (CMU) Mountain View, CA
• M.S. In Software Engineering; GPA (3.78/4.0) December 2016
The Chinese University of Hong Kong (CUHK) Hong Kong
• B.Eng. in Information (Internet) Engineering, First Honor; minor in Computer Science and Economy; July 2015
• Major GPA: 3.889/4 (Top 1%); awarded more than 20 academic-performance based scholarships with a total of HK$400,000;
TECHNICAL SKILLS
Programming Skills Proficient in Java (Hadoop, Lucene, Android), JavaScript, AWS, Python, CSS, MySQL, Go, C, git,
Node.js, Linux and Regular Expression; familiar with Spring MVC, octave, Spark, PHP and C#.
EXPERIENCE
Software Engineer Internship (Hadoop, Lucene) LinkedIn, May - Aug. 2016
• Belongs to Data and Infrastructure, Search Team.
Graduate Teaching Assistant (Java, AWS, MapReduce, HBase, MySQL) CMU, Jan. – May 2016
• Teaching Assistant for course Cloud Computing (15-619), offered by the School of Computer Science;
• Designed and implemented team project for student using AWS and MapReduce; Tested the system under both MySQL and HBase.
Software Engineer Internship (Android) Risksis Technology, Sept. - Dec. 2014
• Developed an Android shopping App; Wrote a new method (starting the activities in activity adapters) to achieve dynamic runtime
update of Android Apps; Applied this method on the commercial shopping App
• Developed a module which can capture the signature from user and then upload it to the server; The authentication procedure and
the session key generation are using RSA algorithm and MD5 digest, while transmission of the pictures is using AES algorithm.
Undergraduate Research Internship (JavaScript, Python) CUHK, June - Sept. 2014
• Aimed at contributing to Programmable Intelligence for Cross-platform Socialization;
• Improved a software called SNSRouter to automatically grab the messages from SNS websites using Python crawler; rank the
messages using the preference pairs input by users such that their preferred messages may rank higher on the top of the timeline;
• Built user interface and added multi-user access support using many open source frameworks: Cherrypy, Bootstrap, jQuery, etc.
PROJECTS___ _ ___
Highly Reliable Peer-to-Peer Video Streaming Distributed System (Go, JavaScript) Feb. - Apr. 2016
• Contributed to a four-person developer team and developed a scalable and fault tolerant multi-layer (Supernode-Node structure),
event-driven P2P application using Go (backend infrastructure, ~3000 LOC) and JavaScript (frontend Web UI, ~2000 LOC);
• Implemented Chord distributed prefix-routing hash table with fault recovery and replication, ring-based election algorithm, ad-hoc
tree-like streaming group generation algorithm, front-end text/video streaming and real-time system load visualization;
High Performance Twitter Data Analytics System (Java, AWS, MapReduce, HBase, MySQL) Oct. - Nov. 2015
• Led a three-person developer team and developed a high performance, fault-tolerant web service for analyzing over 1TB Twitter
data with 6 different queries; be responsible for Vert.x server development, MapReduce preprocessing and MySQL optimization.
• Analyzed and transferred raw data from a source server to a data warehouse via AWS Elastic MapReduce, using Java Vert.x web
framework and AWS load balancer for the front end and both MySQL and HBase as back-end database
• Applied more than 10 methods to profile and optimize the database and achieved an average of 16000 QPS (queries per second)
on a dataset containing about 120 million records; ranked top 5% - 10% among all 89 teams during two live tests.
Scientific Web Service Collaboration Social Network (Java Play Framework, JavaScript) Oct. - Nov. 2015
• Led a four-person developer team and developed a scientific social network for scientists to share research discovery, experiments,
and data workflows; be responsible for front-end server development and database design.
• Implemented Web UI using jQuery and Bootstrap in the front-end server, and provided RESTful APIs at the back-end using Play;
• Mastered Hibernate ORM with Java Play framework for rapid MVC style web development in the back-end and Docker for
compatibility and cooperation-friendly large project deployment.
Tiny Network File System (C, Linux) Nov. 2014
• Independently designed and developed a cloud file storage application (around 3000 lines of code) using C;
• The RESTful HTTP server can serve multiple clients at the same time and keep synchronization of all files among all clients’ sides.
• Support both on-demand and thread-pool mode for multi-threading, persistent HTTP connection, parallel HTTP download for file
synchronization, partial file updating (via multi-part MD5 hash and HTTP RANGE header) and file uploading using HTTP form.
CUHK Library Mobile App Competition (Android Developer) Feb. - Apr. 2014
• Led a five-person developer team and ranked 1st among 28 teams;
• Developed an App to provide basic services of the library on Android platform; wrote code for room reserving & book searching
section; contributed around 35% (2000 lines) of the overall code.

More Related Content

What's hot

Tianwei_Huang Resume
Tianwei_Huang ResumeTianwei_Huang Resume
Tianwei_Huang ResumeTianwei Huang
 
resume_Yueli_DB
resume_Yueli_DBresume_Yueli_DB
resume_Yueli_DBYue Li
 
Daniel Snyder Resume
Daniel Snyder ResumeDaniel Snyder Resume
Daniel Snyder ResumeDaniel Snyder
 
Pa 10 n1 louis decroo jr.
Pa 10 n1 louis decroo jr.Pa 10 n1 louis decroo jr.
Pa 10 n1 louis decroo jr.
ldecroo
 
Snigdha Goel Resume
Snigdha Goel ResumeSnigdha Goel Resume
Snigdha Goel ResumeSnigdha Goel
 
Rashad Powell Resume'
Rashad Powell Resume'Rashad Powell Resume'
Rashad Powell Resume'
Rashad Powell
 
v2_Shikha_Gupta_Resume
v2_Shikha_Gupta_Resumev2_Shikha_Gupta_Resume
v2_Shikha_Gupta_ResumeShikha Gupta
 
Resume Computer Engineering
Resume Computer EngineeringResume Computer Engineering
Resume Computer EngineeringAjinkya Bobade
 
resume-8.1-software
resume-8.1-softwareresume-8.1-software
resume-8.1-softwareTianbo Zhang
 

What's hot (20)

uday_kumar_bingi_resume
uday_kumar_bingi_resumeuday_kumar_bingi_resume
uday_kumar_bingi_resume
 
Kunyuan Wang_CV
Kunyuan Wang_CVKunyuan Wang_CV
Kunyuan Wang_CV
 
Priyankar_Nandi_Resume
Priyankar_Nandi_ResumePriyankar_Nandi_Resume
Priyankar_Nandi_Resume
 
Resume
ResumeResume
Resume
 
ResumeS15
ResumeS15ResumeS15
ResumeS15
 
Tianwei_Huang Resume
Tianwei_Huang ResumeTianwei_Huang Resume
Tianwei_Huang Resume
 
Resume(2-8-2017)
Resume(2-8-2017)Resume(2-8-2017)
Resume(2-8-2017)
 
resume_Yueli_DB
resume_Yueli_DBresume_Yueli_DB
resume_Yueli_DB
 
Daniel Snyder Resume
Daniel Snyder ResumeDaniel Snyder Resume
Daniel Snyder Resume
 
Resume
ResumeResume
Resume
 
CV
CVCV
CV
 
Resume
ResumeResume
Resume
 
Pa 10 n1 louis decroo jr.
Pa 10 n1 louis decroo jr.Pa 10 n1 louis decroo jr.
Pa 10 n1 louis decroo jr.
 
Snigdha Goel Resume
Snigdha Goel ResumeSnigdha Goel Resume
Snigdha Goel Resume
 
Rashad Powell Resume'
Rashad Powell Resume'Rashad Powell Resume'
Rashad Powell Resume'
 
v2_Shikha_Gupta_Resume
v2_Shikha_Gupta_Resumev2_Shikha_Gupta_Resume
v2_Shikha_Gupta_Resume
 
Satish A (1)
Satish A (1)Satish A (1)
Satish A (1)
 
Resume Computer Engineering
Resume Computer EngineeringResume Computer Engineering
Resume Computer Engineering
 
Resume
ResumeResume
Resume
 
resume-8.1-software
resume-8.1-softwareresume-8.1-software
resume-8.1-software
 

Similar to WangCheng_CMU_ResumeS16

Shubham Sharma Resume
Shubham Sharma ResumeShubham Sharma Resume
Shubham Sharma Resume
Shubham Sharma
 
Alok_Resume_one_page_linkedin
Alok_Resume_one_page_linkedinAlok_Resume_one_page_linkedin
Alok_Resume_one_page_linkedinVerizon Labs
 
Wei Fang's resume
Wei Fang's resumeWei Fang's resume
Wei Fang's resume
Wei Fang
 
Ruchika Mehresh_Web Developer
Ruchika Mehresh_Web DeveloperRuchika Mehresh_Web Developer
Ruchika Mehresh_Web Developerguest6248cdc
 
MyResume_Updated
MyResume_UpdatedMyResume_Updated
MyResume_UpdatedShiva Ram
 
Bo(Frank)_Li_Resume
Bo(Frank)_Li_ResumeBo(Frank)_Li_Resume
Bo(Frank)_Li_ResumeBO LI
 
Tianxiao Yang Resume
Tianxiao Yang ResumeTianxiao Yang Resume
Tianxiao Yang ResumeTianxiao Yang
 

Similar to WangCheng_CMU_ResumeS16 (20)

Resume_Ronak Dhalawat
Resume_Ronak DhalawatResume_Ronak Dhalawat
Resume_Ronak Dhalawat
 
Shubham Sharma Resume
Shubham Sharma ResumeShubham Sharma Resume
Shubham Sharma Resume
 
Alok_Resume_one_page_linkedin
Alok_Resume_one_page_linkedinAlok_Resume_one_page_linkedin
Alok_Resume_one_page_linkedin
 
Wei Fang's resume
Wei Fang's resumeWei Fang's resume
Wei Fang's resume
 
Ruchika Mehresh_Web Developer
Ruchika Mehresh_Web DeveloperRuchika Mehresh_Web Developer
Ruchika Mehresh_Web Developer
 
MyResume_Updated
MyResume_UpdatedMyResume_Updated
MyResume_Updated
 
vivi
vivivivi
vivi
 
ASHWINI RAMESHA
ASHWINI RAMESHAASHWINI RAMESHA
ASHWINI RAMESHA
 
Farhan_Mazhar
Farhan_MazharFarhan_Mazhar
Farhan_Mazhar
 
Resume
ResumeResume
Resume
 
Resume
ResumeResume
Resume
 
Bo(Frank)_Li_Resume
Bo(Frank)_Li_ResumeBo(Frank)_Li_Resume
Bo(Frank)_Li_Resume
 
Resume_Shizheng Zhang
Resume_Shizheng ZhangResume_Shizheng Zhang
Resume_Shizheng Zhang
 
Prashant Vichare Resume
Prashant Vichare ResumePrashant Vichare Resume
Prashant Vichare Resume
 
LinkedinResume
LinkedinResumeLinkedinResume
LinkedinResume
 
Venkata
VenkataVenkata
Venkata
 
Tianxiao Yang Resume
Tianxiao Yang ResumeTianxiao Yang Resume
Tianxiao Yang Resume
 
Radhakrishnan Moni
Radhakrishnan MoniRadhakrishnan Moni
Radhakrishnan Moni
 
Resume
ResumeResume
Resume
 
mitra_resume-2
mitra_resume-2mitra_resume-2
mitra_resume-2
 

WangCheng_CMU_ResumeS16

  • 1. CHENG WANG GitHub: https://github.com/wcyz666 100 North Whisman Road, Mountain View, CA 94043 | Email: cheng.wang@sv.cmu.edu | Phone: (650) 660-7607 OBJECTIVE_ To obtain a full-time position in software engineering from 2017 spring. EDUCATION Carnegie Mellon University (CMU) Mountain View, CA • M.S. In Software Engineering; GPA (3.78/4.0) December 2016 The Chinese University of Hong Kong (CUHK) Hong Kong • B.Eng. in Information (Internet) Engineering, First Honor; minor in Computer Science and Economy; July 2015 • Major GPA: 3.889/4 (Top 1%); awarded more than 20 academic-performance based scholarships with a total of HK$400,000; TECHNICAL SKILLS Programming Skills Proficient in Java (Hadoop, Lucene, Android), JavaScript, AWS, Python, CSS, MySQL, Go, C, git, Node.js, Linux and Regular Expression; familiar with Spring MVC, octave, Spark, PHP and C#. EXPERIENCE Software Engineer Internship (Hadoop, Lucene) LinkedIn, May - Aug. 2016 • Belongs to Data and Infrastructure, Search Team. Graduate Teaching Assistant (Java, AWS, MapReduce, HBase, MySQL) CMU, Jan. – May 2016 • Teaching Assistant for course Cloud Computing (15-619), offered by the School of Computer Science; • Designed and implemented team project for student using AWS and MapReduce; Tested the system under both MySQL and HBase. Software Engineer Internship (Android) Risksis Technology, Sept. - Dec. 2014 • Developed an Android shopping App; Wrote a new method (starting the activities in activity adapters) to achieve dynamic runtime update of Android Apps; Applied this method on the commercial shopping App • Developed a module which can capture the signature from user and then upload it to the server; The authentication procedure and the session key generation are using RSA algorithm and MD5 digest, while transmission of the pictures is using AES algorithm. Undergraduate Research Internship (JavaScript, Python) CUHK, June - Sept. 2014 • Aimed at contributing to Programmable Intelligence for Cross-platform Socialization; • Improved a software called SNSRouter to automatically grab the messages from SNS websites using Python crawler; rank the messages using the preference pairs input by users such that their preferred messages may rank higher on the top of the timeline; • Built user interface and added multi-user access support using many open source frameworks: Cherrypy, Bootstrap, jQuery, etc. PROJECTS___ _ ___ Highly Reliable Peer-to-Peer Video Streaming Distributed System (Go, JavaScript) Feb. - Apr. 2016 • Contributed to a four-person developer team and developed a scalable and fault tolerant multi-layer (Supernode-Node structure), event-driven P2P application using Go (backend infrastructure, ~3000 LOC) and JavaScript (frontend Web UI, ~2000 LOC); • Implemented Chord distributed prefix-routing hash table with fault recovery and replication, ring-based election algorithm, ad-hoc tree-like streaming group generation algorithm, front-end text/video streaming and real-time system load visualization; High Performance Twitter Data Analytics System (Java, AWS, MapReduce, HBase, MySQL) Oct. - Nov. 2015 • Led a three-person developer team and developed a high performance, fault-tolerant web service for analyzing over 1TB Twitter data with 6 different queries; be responsible for Vert.x server development, MapReduce preprocessing and MySQL optimization. • Analyzed and transferred raw data from a source server to a data warehouse via AWS Elastic MapReduce, using Java Vert.x web framework and AWS load balancer for the front end and both MySQL and HBase as back-end database • Applied more than 10 methods to profile and optimize the database and achieved an average of 16000 QPS (queries per second) on a dataset containing about 120 million records; ranked top 5% - 10% among all 89 teams during two live tests. Scientific Web Service Collaboration Social Network (Java Play Framework, JavaScript) Oct. - Nov. 2015 • Led a four-person developer team and developed a scientific social network for scientists to share research discovery, experiments, and data workflows; be responsible for front-end server development and database design. • Implemented Web UI using jQuery and Bootstrap in the front-end server, and provided RESTful APIs at the back-end using Play; • Mastered Hibernate ORM with Java Play framework for rapid MVC style web development in the back-end and Docker for compatibility and cooperation-friendly large project deployment. Tiny Network File System (C, Linux) Nov. 2014 • Independently designed and developed a cloud file storage application (around 3000 lines of code) using C; • The RESTful HTTP server can serve multiple clients at the same time and keep synchronization of all files among all clients’ sides. • Support both on-demand and thread-pool mode for multi-threading, persistent HTTP connection, parallel HTTP download for file synchronization, partial file updating (via multi-part MD5 hash and HTTP RANGE header) and file uploading using HTTP form. CUHK Library Mobile App Competition (Android Developer) Feb. - Apr. 2014 • Led a five-person developer team and ranked 1st among 28 teams; • Developed an App to provide basic services of the library on Android platform; wrote code for room reserving & book searching section; contributed around 35% (2000 lines) of the overall code.