Resume

Sign in

Developer Engineering

Location:
Durham, NC
Posted:
March 12, 2020

Contact this candidate

Resume:

Zeyu Li

*** **** ***** ****, ******, NC *****· 919-***-**** · adb9r7@r.postjobfree.com

EDUCATION

Duke University Durham, NC, USA

--Master of Science in Electrical and Computer Engineering Sep 2019-May 2021(expected) Relevant Courses: Programming and Data Structure in C++; Engineering Robust Server Software; Software Engineering Tianjin University Tianjin, China

--Bachelor of Science in Mechanical Engineering Sep 2015 - Jul 2019 One of 27 in TJU in 2019 Outstanding Undergraduates Program sponsored by CSC(China Scholarship Council) SKILLS

Languages: C, C++, Java, Python, Verilog, SQL.

Tools: GDB, Emacs, git, Valgrind, Docker, Ubuntu

PROJECT EXPERIENCE

Proxy Server with Cache (C++) Mar 2020

Pair course work: Designer, Developer, Tester Duke University, Durham

• Implemented a server handling GET, POST and CONNECT requests in HTTP/HTTPS.

• Improved performance using multiple-thread strategy to handle concurrent requests effectively.

• Cached the response with according to RFC, revalidated if necessary, and logged all the records in log file. Full-stack Mini Uber Web App (Django, PostgreSQL, Docker) Jan 2020 Pair course work: Designer, Developer, Tester Duke University, Durham

• Developed a full-stack ride-sharing web application with Django and PostgreSQL, allowing user to register as a passenger to request and join a ride, or as a driver to provide the ride.

• Implemented the real-time status tracing, editing and email notification when the rides start and end.

• Improved front-end web page with Bootstrap and use Docker to make app easy to deploy. Java Class Builder for JSON (Java) Feb 2020

Individual course work: Designer, Developer, Tester Duke University, Durham

• Developed a Class builder to take the JASON file, which can parse and transfer it into formatted Java class file, with corresponding public methods for different field types.

• Implemented the Serialization, in which each generated class can call toJSON to get its corresponding JSON object.

• Designed the Deserialization that produces Java objects that reconstruct the object reference graph and values. Battleships Game (Java) Feb 2020

Individual course work: Designer, Developer, Tester Duke University, Durham

• Implemented the game for two players to place the battleships. A player can see the status of current battleships and his hit/miss history to the enemy’s battleships. Players can also move or rotate their battleships secretly and scan the nearby area to detect the enemies.

• Developed the computer play. User can choose to play versus a human player or a computer player. Linux Command Shell (C++) Nov 2019

Individual course work: Designer, Developer, Tester Duke University, Durham

• Constructed a command shell in C++ with system calls to search the user’s command in path environment variables to execute. Added built-in commands and matched stream redirections.

• Designed exhaustive corner cases for memory leak or error detection, resulting in a bug-free command shell, which conformed to its specifications and passed all test cases set by the instructor.



Contact this candidate