SlideShare a Scribd company logo
1 of 1
Download to read offline
Zhenchuan Pang zp55@cornell.edu (607) 262 1409 301 Maple Ave Apt.F2 Ithaca NY 14850
Seeking a new-graduate SDE position Github: github.com/spwahaha
Education
Cornell University Ithaca, NY Xidian University Xi’an, China
MEng of Engineering Candidate, Dec 2016 B.S in Electrical Engineering, Jul.2015
GPA: 4.05/4.0 GPA: 3.72/4.0
Advanced Courses
OOP and Data Structures Operating Systems Architecture of large scale information systems UNIX Tools and Scripting
Introduction to Database Systems Computer network and Telecommunication Intermediate Web Development
Machine Learning for Data Science Distributed Computing Principles Computer Vision Model based System Engineering
Work Experience
Amazon Web Service Seattle, WA Jun.2016 – Aug. 2016
SDE intern in AWS Infrastructure
 Designed a scalable constraint problem solving platform using Spring framework and Xpress engine that clients can
submit job model and data files AWS S3 link to platform and then get the job status and result S3 link.
 Designed a job status table to record job information (id, status, file paths, submitted time, updated time, message)
and configured database connection using Jooq and database migration using Liquibase.
 Used AWS SNS-SQS to improve platform scalability to overcome Xpress not thread-safe limitation. Any free host
is able to process cached job in distributed queue. Adding and reducing hosts does not need additional configuration.
 Designed exception handling mechanism to response friendly message when problem is not solved accurately such as
model syntax error and problem result not optimal.
Project Experience
Design of Scalable and Fault Tolerant Website Architecture Mar.2016 – Apr.2016
Cornell Architecture of Large Scale Information System Team Project
 Designed a scalable and Fault Tolerant architecture in J2EE Servlet, used and Cookie, ConcurrencyHashMap class
to implement a memory-based database containing user Session ID, timestamp and Information.
 Designed and implemented RPC protocol for inter-server communication to guarantee architecture performance and
fault-tolerance ability
 Implemented multi-thread server logic that session thread for processing, RPC threads for backing up
data and garbage-collection thread for cleaning outdated sessions in database
 Implemented Bash script to deploy the whole system architecture on EC2 automatically with user specified server
number and fault tolerance requirement by sharing instance info (IP, Server ID) via Amazon SimpleDB and tested
as a cluster of 8 server instances that session data is automatically backed up to multiple places to support tolerance.
Fast Converge PageRank Implementation on Hadoop Feb.2016 – Mar.2016
Cornell Architecture of Large Scale Information System Team Project
 Implemented simple, blocked and Gauss-Seidel PageRank in Hadoop on a graph of 685230 nodes and 7600595
edges using Map-Reduce.
 Designed communication string format between Mapper and Reducer stages to generate key-value pairs while
retaining graph structure after each Map-Reduce iteration.
 Tested PageRank algorithms on AWS EMR, proved that blocked and Gauss-Seidel PageRank (6 iterations) converge
faster than simple PageRank (10 iterations).
Design of Distributed Game Platform Oct.2015 – Jan.2016
Cornell Object-Oriented Design and Data Structure Team Project
 Built an animal evolving distributed game platform that support multiple players playing online.
 Implemented communication mechanism using HTTP with JSON format content in J2EE Servlet to support players
to interact with others.
 Implemented request parser, interpreter and simulator to simulate character actions in game world and game detail
updating mechanism to update game information to GUI in real time using JavaFX.
Album Management Website Mar.2016 – Apr.2016
Cornell Web Development Project
 Built album management website that user can upload, delete, search and manage the images and albums using php.
 Designed backend database for user, image and album relations and user-password relations.
 Implemented user registration, login and the session management functionality to provide user friendly website.
Skills
Tools and Frameworks: Spring, Hadoop, MySQL, J2EE, Git, Linux, Jooq, Liquibase, JavaFX
Languages: Java, Python, HTML, PHP, Bash

More Related Content

What's hot

Yuan ding resume
Yuan ding resumeYuan ding resume
Yuan ding resumeYuan Ding
 
Resume_tongtongBao
Resume_tongtongBaoResume_tongtongBao
Resume_tongtongBaoTongtong Bao
 
Prakash_Wagle_Resume
Prakash_Wagle_ResumePrakash_Wagle_Resume
Prakash_Wagle_ResumePrakash Wagle
 
Ray resume
Ray resumeRay resume
Ray resumeRui Wang
 
Qiuyu Jiang_resume
Qiuyu Jiang_resumeQiuyu Jiang_resume
Qiuyu Jiang_resumeQiuyu Jiang
 
Databricks with R: Deep Dive
Databricks with R: Deep DiveDatabricks with R: Deep Dive
Databricks with R: Deep DiveDatabricks
 
Yawen_Yu_resume
Yawen_Yu_resumeYawen_Yu_resume
Yawen_Yu_resumeYawen Yu
 
CSE-Resume-Oct-2016
CSE-Resume-Oct-2016CSE-Resume-Oct-2016
CSE-Resume-Oct-2016Cory Wei
 
Real timeeventmonitoringsystem(1)
Real timeeventmonitoringsystem(1)Real timeeventmonitoringsystem(1)
Real timeeventmonitoringsystem(1)Atyam Sriharsha
 
Xinsu resume
Xinsu resumeXinsu resume
Xinsu resumeXin Su
 
Scalable Application Insight Framework
Scalable Application Insight FrameworkScalable Application Insight Framework
Scalable Application Insight FrameworkRajesh Chandramohan
 
Evolution of spark framework for simplifying data analysis.
Evolution of spark framework for simplifying data analysis.Evolution of spark framework for simplifying data analysis.
Evolution of spark framework for simplifying data analysis.Anirudh Gangwar
 

What's hot (20)

Liwanshi-Raheja-Resume
Liwanshi-Raheja-ResumeLiwanshi-Raheja-Resume
Liwanshi-Raheja-Resume
 
Yuan ding resume
Yuan ding resumeYuan ding resume
Yuan ding resume
 
Resume_tongtongBao
Resume_tongtongBaoResume_tongtongBao
Resume_tongtongBao
 
Resume_General
Resume_GeneralResume_General
Resume_General
 
Prakash_Wagle_Resume
Prakash_Wagle_ResumePrakash_Wagle_Resume
Prakash_Wagle_Resume
 
Ray resume
Ray resumeRay resume
Ray resume
 
Resume
ResumeResume
Resume
 
TejasveeBolisetty
TejasveeBolisettyTejasveeBolisetty
TejasveeBolisetty
 
Qiuyu Jiang_resume
Qiuyu Jiang_resumeQiuyu Jiang_resume
Qiuyu Jiang_resume
 
Meghana_Resume_FullTime_May_2016
Meghana_Resume_FullTime_May_2016Meghana_Resume_FullTime_May_2016
Meghana_Resume_FullTime_May_2016
 
Avinash_Radhakrishnan_Resume_Latest
Avinash_Radhakrishnan_Resume_LatestAvinash_Radhakrishnan_Resume_Latest
Avinash_Radhakrishnan_Resume_Latest
 
Databricks with R: Deep Dive
Databricks with R: Deep DiveDatabricks with R: Deep Dive
Databricks with R: Deep Dive
 
Yawen_Yu_resume
Yawen_Yu_resumeYawen_Yu_resume
Yawen_Yu_resume
 
CSE-Resume-Oct-2016
CSE-Resume-Oct-2016CSE-Resume-Oct-2016
CSE-Resume-Oct-2016
 
Vaibhav's Resume
Vaibhav's ResumeVaibhav's Resume
Vaibhav's Resume
 
Real timeeventmonitoringsystem(1)
Real timeeventmonitoringsystem(1)Real timeeventmonitoringsystem(1)
Real timeeventmonitoringsystem(1)
 
Xinsu resume
Xinsu resumeXinsu resume
Xinsu resume
 
PrachiSharma
PrachiSharmaPrachiSharma
PrachiSharma
 
Scalable Application Insight Framework
Scalable Application Insight FrameworkScalable Application Insight Framework
Scalable Application Insight Framework
 
Evolution of spark framework for simplifying data analysis.
Evolution of spark framework for simplifying data analysis.Evolution of spark framework for simplifying data analysis.
Evolution of spark framework for simplifying data analysis.
 

Viewers also liked

Viewers also liked (20)

Resume New
Resume NewResume New
Resume New
 
Takuya Nishimura Vitae
Takuya Nishimura VitaeTakuya Nishimura Vitae
Takuya Nishimura Vitae
 
Resume
ResumeResume
Resume
 
cv
cvcv
cv
 
AWP Resume
AWP ResumeAWP Resume
AWP Resume
 
Resume
ResumeResume
Resume
 
Zhonghan Zhang-Resume
Zhonghan Zhang-ResumeZhonghan Zhang-Resume
Zhonghan Zhang-Resume
 
shiwan__resume 23-12-15
shiwan__resume 23-12-15shiwan__resume 23-12-15
shiwan__resume 23-12-15
 
Camila Grande - Resume - general
Camila Grande - Resume - generalCamila Grande - Resume - general
Camila Grande - Resume - general
 
Jonathon_B_Lenett_Resume
Jonathon_B_Lenett_ResumeJonathon_B_Lenett_Resume
Jonathon_B_Lenett_Resume
 
Resume Update Text 2010 That A
Resume Update Text 2010 That AResume Update Text 2010 That A
Resume Update Text 2010 That A
 
UPDATED Resume spring 2016
UPDATED Resume spring 2016UPDATED Resume spring 2016
UPDATED Resume spring 2016
 
Nsia resume
Nsia resumeNsia resume
Nsia resume
 
Resume 1
Resume 1Resume 1
Resume 1
 
resume_Dongning Li
resume_Dongning Liresume_Dongning Li
resume_Dongning Li
 
Janet Goldner Art Resume
Janet Goldner Art ResumeJanet Goldner Art Resume
Janet Goldner Art Resume
 
Lili, MA resume
Lili, MA resumeLili, MA resume
Lili, MA resume
 
Senior Tax Manager Resume
Senior Tax Manager ResumeSenior Tax Manager Resume
Senior Tax Manager Resume
 
English Resume 102016 Luis Manuel Terron
English Resume 102016 Luis Manuel TerronEnglish Resume 102016 Luis Manuel Terron
English Resume 102016 Luis Manuel Terron
 
Resume Chi Zhang
Resume Chi ZhangResume Chi Zhang
Resume Chi Zhang
 

Similar to ZhenchuanPang16.8.25_v1

Similar to ZhenchuanPang16.8.25_v1 (20)

Yu's resume
Yu's resumeYu's resume
Yu's resume
 
MyResume_Updated
MyResume_UpdatedMyResume_Updated
MyResume_Updated
 
Ruchika Mehresh_Web Developer
Ruchika Mehresh_Web DeveloperRuchika Mehresh_Web Developer
Ruchika Mehresh_Web Developer
 
Rakesh-Resume
Rakesh-ResumeRakesh-Resume
Rakesh-Resume
 
resume-2016spring
resume-2016springresume-2016spring
resume-2016spring
 
Shikha Soni
Shikha SoniShikha Soni
Shikha Soni
 
Farhan_Mazhar
Farhan_MazharFarhan_Mazhar
Farhan_Mazhar
 
Resume
ResumeResume
Resume
 
Sujeet__Kumar_Resume
Sujeet__Kumar_ResumeSujeet__Kumar_Resume
Sujeet__Kumar_Resume
 
Resume of Min Xu
Resume of Min XuResume of Min Xu
Resume of Min Xu
 
Akshat misra resume
Akshat misra resumeAkshat misra resume
Akshat misra resume
 
Resume_ALOK
Resume_ALOKResume_ALOK
Resume_ALOK
 
Resume_Shankar_Manickavasagam
Resume_Shankar_ManickavasagamResume_Shankar_Manickavasagam
Resume_Shankar_Manickavasagam
 
Avi_Jain-v6
Avi_Jain-v6Avi_Jain-v6
Avi_Jain-v6
 
Srinivasan Rajappa
Srinivasan RajappaSrinivasan Rajappa
Srinivasan Rajappa
 
Shubham Sharma Resume
Shubham Sharma ResumeShubham Sharma Resume
Shubham Sharma Resume
 
Resume_Weixiang Ding
Resume_Weixiang DingResume_Weixiang Ding
Resume_Weixiang Ding
 
ASHWINI RAMESHA
ASHWINI RAMESHAASHWINI RAMESHA
ASHWINI RAMESHA
 
Dahang_Zhang_fulltime v1.0
Dahang_Zhang_fulltime v1.0Dahang_Zhang_fulltime v1.0
Dahang_Zhang_fulltime v1.0
 
Atul_Mohan_Resume_LinkedIn
Atul_Mohan_Resume_LinkedInAtul_Mohan_Resume_LinkedIn
Atul_Mohan_Resume_LinkedIn
 

ZhenchuanPang16.8.25_v1

  • 1. Zhenchuan Pang zp55@cornell.edu (607) 262 1409 301 Maple Ave Apt.F2 Ithaca NY 14850 Seeking a new-graduate SDE position Github: github.com/spwahaha Education Cornell University Ithaca, NY Xidian University Xi’an, China MEng of Engineering Candidate, Dec 2016 B.S in Electrical Engineering, Jul.2015 GPA: 4.05/4.0 GPA: 3.72/4.0 Advanced Courses OOP and Data Structures Operating Systems Architecture of large scale information systems UNIX Tools and Scripting Introduction to Database Systems Computer network and Telecommunication Intermediate Web Development Machine Learning for Data Science Distributed Computing Principles Computer Vision Model based System Engineering Work Experience Amazon Web Service Seattle, WA Jun.2016 – Aug. 2016 SDE intern in AWS Infrastructure  Designed a scalable constraint problem solving platform using Spring framework and Xpress engine that clients can submit job model and data files AWS S3 link to platform and then get the job status and result S3 link.  Designed a job status table to record job information (id, status, file paths, submitted time, updated time, message) and configured database connection using Jooq and database migration using Liquibase.  Used AWS SNS-SQS to improve platform scalability to overcome Xpress not thread-safe limitation. Any free host is able to process cached job in distributed queue. Adding and reducing hosts does not need additional configuration.  Designed exception handling mechanism to response friendly message when problem is not solved accurately such as model syntax error and problem result not optimal. Project Experience Design of Scalable and Fault Tolerant Website Architecture Mar.2016 – Apr.2016 Cornell Architecture of Large Scale Information System Team Project  Designed a scalable and Fault Tolerant architecture in J2EE Servlet, used and Cookie, ConcurrencyHashMap class to implement a memory-based database containing user Session ID, timestamp and Information.  Designed and implemented RPC protocol for inter-server communication to guarantee architecture performance and fault-tolerance ability  Implemented multi-thread server logic that session thread for processing, RPC threads for backing up data and garbage-collection thread for cleaning outdated sessions in database  Implemented Bash script to deploy the whole system architecture on EC2 automatically with user specified server number and fault tolerance requirement by sharing instance info (IP, Server ID) via Amazon SimpleDB and tested as a cluster of 8 server instances that session data is automatically backed up to multiple places to support tolerance. Fast Converge PageRank Implementation on Hadoop Feb.2016 – Mar.2016 Cornell Architecture of Large Scale Information System Team Project  Implemented simple, blocked and Gauss-Seidel PageRank in Hadoop on a graph of 685230 nodes and 7600595 edges using Map-Reduce.  Designed communication string format between Mapper and Reducer stages to generate key-value pairs while retaining graph structure after each Map-Reduce iteration.  Tested PageRank algorithms on AWS EMR, proved that blocked and Gauss-Seidel PageRank (6 iterations) converge faster than simple PageRank (10 iterations). Design of Distributed Game Platform Oct.2015 – Jan.2016 Cornell Object-Oriented Design and Data Structure Team Project  Built an animal evolving distributed game platform that support multiple players playing online.  Implemented communication mechanism using HTTP with JSON format content in J2EE Servlet to support players to interact with others.  Implemented request parser, interpreter and simulator to simulate character actions in game world and game detail updating mechanism to update game information to GUI in real time using JavaFX. Album Management Website Mar.2016 – Apr.2016 Cornell Web Development Project  Built album management website that user can upload, delete, search and manage the images and albums using php.  Designed backend database for user, image and album relations and user-password relations.  Implemented user registration, login and the session management functionality to provide user friendly website. Skills Tools and Frameworks: Spring, Hadoop, MySQL, J2EE, Git, Linux, Jooq, Liquibase, JavaFX Languages: Java, Python, HTML, PHP, Bash