SlideShare a Scribd company logo
1 of 1
Download to read offline
Shuai Yuan
E-mail: sy100@duke.edu Cell: 9198087922
Current Address: 11307 Eastman Drive, Durham, NC 27705
EDUCATION
DUKE UNIVERSITY, Durham, NC May 2016
Master of Science in Computer Engineering GPA 3.81
Relevant Courses: Software Engineering, Introduction to Algorithm, Introduction to Operating System, Distributed
Information System, Introduction to Database System, Data structure & algorithm in C++, Mobile App Development,
Business Fundamentals for Engineers.
NANKAI UNIVERSITY, Tianjin, China June 2014
Bachelor of Science in Information Technology and Science Department
Relevant Courses: Probability Theory and Statistics, Advanced Mathematics, Linear Algebra.
PROJECTS
“Airport Ride” Web Application 11/2015-12/2015
• Implemented in MVC design pattern and developed data model using Python
• Designed application back-end using Django and developed the front end UI using Bootstrap Framework
Implementation of Raft Consensus Algorithm 04/2015-05/2015
• Simulated client-server infrastructure and established server communication using RMI in Java
• Implemented the log replication mechanism based on terms and entry indexes
• Created test environment by adding a log entry generation thread on the leader server
Implementation of Distributed File System – Yet Another File System 04/2015-04/2015
•Built a multi-server file system called Yet-Another File System in C++
•Implemented the file server process referring FUSE (Filesystem in Userspace) library
•Implemented lock service to coordinate concurrent updates to the file system
Implementation of P2P Lookup Service in Distributed System 03/2015-04/2015
• Implemented the Chord/Distributed Hash Table(DHT) scheme in C
• Reduced the lookup time complexity from O(n) to O(log n) by maintaining a finger table structure
• Handled concurrent nodes join and leave request by using stabilize scheme
Multi-thread Implementation of “Deli Order” Scheduler 02/2015-02/2015
• Developed a “Deli Order System” by concurrent programming in C++ on Linux platform
• Handled critical section access by adopting signal notification and mutex lock
• Implemented a semaphore thread library by applying system call and hardware interruption
“Secured Chat” Online Chatting Platform 11/2014-12/2014
• Developed an online chatting platform with Qt-GUI based on TCP/IP
• Implemented group chat function using multi-threading and socket programming
• Encrypted the messages using RSA algorithm
TECHNICAL SKILLS
Programming Languages: Java, C/C++, Swift, SQL, Python, HTML
Development environment: Mac OS, Windows, Linux

More Related Content

Similar to 5th-resume-Shuai Yuan

Shaoyi Han
Shaoyi HanShaoyi Han
Shaoyi Han
?? ?
 
Ruchika Mehresh_Web Developer
Ruchika Mehresh_Web DeveloperRuchika Mehresh_Web Developer
Ruchika Mehresh_Web Developer
guest6248cdc
 
Geek Sync | Deployment and Management of Complex Azure Environments
Geek Sync | Deployment and Management of Complex Azure EnvironmentsGeek Sync | Deployment and Management of Complex Azure Environments
Geek Sync | Deployment and Management of Complex Azure Environments
IDERA Software
 
WangCheng_CMU_ResumeS16
WangCheng_CMU_ResumeS16WangCheng_CMU_ResumeS16
WangCheng_CMU_ResumeS16
Cheng Wang
 
YonghyunHwang_resume..
YonghyunHwang_resume..YonghyunHwang_resume..
YonghyunHwang_resume..
Videoguy
 
Tianwei_Huang Resume
Tianwei_Huang ResumeTianwei_Huang Resume
Tianwei_Huang Resume
Tianwei Huang
 

Similar to 5th-resume-Shuai Yuan (20)

Prashant Vichare Resume
Prashant Vichare ResumePrashant Vichare Resume
Prashant Vichare Resume
 
Resume_GD
Resume_GDResume_GD
Resume_GD
 
Wei Fang's resume
Wei Fang's resumeWei Fang's resume
Wei Fang's resume
 
Resume
ResumeResume
Resume
 
Shaoyi Han
Shaoyi HanShaoyi Han
Shaoyi Han
 
Spotlight on the petroleum and energy vertical
Spotlight on the petroleum and energy vertical Spotlight on the petroleum and energy vertical
Spotlight on the petroleum and energy vertical
 
Catherine Sullivan Resume 2010
Catherine Sullivan Resume 2010Catherine Sullivan Resume 2010
Catherine Sullivan Resume 2010
 
Ruchika Mehresh_Web Developer
Ruchika Mehresh_Web DeveloperRuchika Mehresh_Web Developer
Ruchika Mehresh_Web Developer
 
R.E.M.O.T.E. SACNAS Poster
R.E.M.O.T.E. SACNAS PosterR.E.M.O.T.E. SACNAS Poster
R.E.M.O.T.E. SACNAS Poster
 
Web Architecture and Technologies
Web Architecture and TechnologiesWeb Architecture and Technologies
Web Architecture and Technologies
 
Geek Sync | Deployment and Management of Complex Azure Environments
Geek Sync | Deployment and Management of Complex Azure EnvironmentsGeek Sync | Deployment and Management of Complex Azure Environments
Geek Sync | Deployment and Management of Complex Azure Environments
 
TsungHao_Resume_v2
TsungHao_Resume_v2TsungHao_Resume_v2
TsungHao_Resume_v2
 
Resume_KapilDeshpande
Resume_KapilDeshpandeResume_KapilDeshpande
Resume_KapilDeshpande
 
Resume
ResumeResume
Resume
 
WangCheng_CMU_ResumeS16
WangCheng_CMU_ResumeS16WangCheng_CMU_ResumeS16
WangCheng_CMU_ResumeS16
 
resume-shicheng
resume-shichengresume-shicheng
resume-shicheng
 
V5I1-IJERTV5IS010514
V5I1-IJERTV5IS010514V5I1-IJERTV5IS010514
V5I1-IJERTV5IS010514
 
Bharath Venkatesh Resume
Bharath Venkatesh ResumeBharath Venkatesh Resume
Bharath Venkatesh Resume
 
YonghyunHwang_resume..
YonghyunHwang_resume..YonghyunHwang_resume..
YonghyunHwang_resume..
 
Tianwei_Huang Resume
Tianwei_Huang ResumeTianwei_Huang Resume
Tianwei_Huang Resume
 

5th-resume-Shuai Yuan

  • 1. Shuai Yuan E-mail: sy100@duke.edu Cell: 9198087922 Current Address: 11307 Eastman Drive, Durham, NC 27705 EDUCATION DUKE UNIVERSITY, Durham, NC May 2016 Master of Science in Computer Engineering GPA 3.81 Relevant Courses: Software Engineering, Introduction to Algorithm, Introduction to Operating System, Distributed Information System, Introduction to Database System, Data structure & algorithm in C++, Mobile App Development, Business Fundamentals for Engineers. NANKAI UNIVERSITY, Tianjin, China June 2014 Bachelor of Science in Information Technology and Science Department Relevant Courses: Probability Theory and Statistics, Advanced Mathematics, Linear Algebra. PROJECTS “Airport Ride” Web Application 11/2015-12/2015 • Implemented in MVC design pattern and developed data model using Python • Designed application back-end using Django and developed the front end UI using Bootstrap Framework Implementation of Raft Consensus Algorithm 04/2015-05/2015 • Simulated client-server infrastructure and established server communication using RMI in Java • Implemented the log replication mechanism based on terms and entry indexes • Created test environment by adding a log entry generation thread on the leader server Implementation of Distributed File System – Yet Another File System 04/2015-04/2015 •Built a multi-server file system called Yet-Another File System in C++ •Implemented the file server process referring FUSE (Filesystem in Userspace) library •Implemented lock service to coordinate concurrent updates to the file system Implementation of P2P Lookup Service in Distributed System 03/2015-04/2015 • Implemented the Chord/Distributed Hash Table(DHT) scheme in C • Reduced the lookup time complexity from O(n) to O(log n) by maintaining a finger table structure • Handled concurrent nodes join and leave request by using stabilize scheme Multi-thread Implementation of “Deli Order” Scheduler 02/2015-02/2015 • Developed a “Deli Order System” by concurrent programming in C++ on Linux platform • Handled critical section access by adopting signal notification and mutex lock • Implemented a semaphore thread library by applying system call and hardware interruption “Secured Chat” Online Chatting Platform 11/2014-12/2014 • Developed an online chatting platform with Qt-GUI based on TCP/IP • Implemented group chat function using multi-threading and socket programming • Encrypted the messages using RSA algorithm TECHNICAL SKILLS Programming Languages: Java, C/C++, Swift, SQL, Python, HTML Development environment: Mac OS, Windows, Linux