1. SHAOYI HAN
(919) 699-6769 | shaoyi.han@duke.edu
325 Ivy Meadow Lane, Durham NC 27707
EDUCATION
Duke University 05/2016
Master of Science in Computer Engineering Durham, NC
main courses: Data Structure and programing in C++, Computer Architecture, Computer Networking, Operating Systems,
Distributed Systems, IOS8 Development in swift, parallel computing, machine learning
GPA 3.86/4.0
Hebei Agricultural University 07/2014
Bachelor of Engineering in Electrical Engineering Baoding, Hebei, China
GPA 3.9/4.0
SKILLS
Languages C, C++, Swift, MIPS, VHDL
Knowledge Computer Network, Distributed System, Operating System, Computer Architecture
Tools/Platforms Emacs, Git, Linux, IOS
PROJECTS
Student Roster App - Swift 09/2015, Duke University
· Designed a student roster app that allows student information lookup for IOS 8 system in swift.
· Realized functions of student searching, information browsing and checkmark to show student attendance.
· Implemented table view search bar to speed up student searching.
· Added images and animations to improve the attraction of the app.
Web Proxy Server - C 04/2015, Duke University
· Implemented a simple web proxy server that creates TCP socket and establishes connection between web browser and web
server to handle HTTP and HTTPS requests.
· Allowed concurrent requests from multiple browsers.
· Improved the web fetching performance with the implementation of LRU cache.
Lightweight File Sharing System over Network - C and C++ 04/2015, Duke University
· Designed a peer-to-peer based file sharing system with server-client structure and database.
· Realized server and client connection, user register/login, upload/download multiple types of files, modify/cancel and index
list maintenance for server handle user requests.
· Improved the reliability and security of the system with the implementation of real time system monitor with keep-
alive/acknowledgement message and security code for client identification validation scheme.
P2P Lookup Service Chord - C 03/2015, Duke University
· Implemented a scalable P2P lookup server based on the Chord Distributed Hash Table scheme with SHA-1algorithm.
· Achieved lookup service for searching keys and scalable key location within O(logN) complexity.
· Improved stabilization of system when nodes joining/leaving concurrently and handled the nodes failure correctly.
Checkers Game - C++ and Qt 12/2014, Duke University
· Designed the main algorithm for the game and implemented the basic functions for both user and computer player.
· Implemented the artificial intelligence of the game based on the minimax algorithm.
· Combined the code with other team members to achieve the UI of the game.
EXPERIENCE
Tutor - Electrical and Computer Engineering Department, Duke University 09/2015 - Present
· Tutoring for the course of Probability and Statistics of Reliability for Engineering, assists students with their coursework
and homework, to improve students’ understanding of the course.
Internship - Shijiazhuang Power Design Institute, China 03/2014 - 05/2014
· Participated in the project of design of 35KV substation for GREE Electric Appliances Inc. in Shijiazhuang, mainly taken
charge of the design of relay protection for the substation.
· Drew the layout diagram with CAD, which helped the team speed up the project completion.