Post Job Free

Resume

Sign in

C++, C, Java, Python, Web Application

Location:
Durham, NC
Posted:
February 26, 2024

Contact this candidate

Resume:

Wenzhuo Wu

ad3xjt@r.postjobfree.com 984-***-**** LinkedIn: www.linkedin.com/in/wenzhuo-wu

EDUCATION

Duke University Durham, NC

M.S. in Computer Software Engineering May 2024 (Expected) Courses: Systems Programming and Engineering, Programming in C++, Data Structure and Algorithms, Computer and Information Security, Software Reliability, Data Analysis Scale in Cloud University of Nottingham Ningbo, China

B.E. in Electrical and Electronics Engineering. GPA:3.90/4.0 June 2022 SELECTED PROJECTS

Mini-UPS System Durham, NC

Full-stack web application developed in Python and C++ Apr 2023 - May 2023

Developed a full-stack web application using Python and C++ to simulate the process of receiving orders, sending trucks, and delivering packages.

Implemented the back-end server using C++ and the front-end using Django.

Utilized Google Protocol Buffer to communicate with the world-simulator and mini-Amazon system partner.

Established communication between the front-end website and back-end server through a common Postgres database. HTTP Caching Proxy Durham, NC

Http proxy forwarding requests to the origin server written in C++ Mar 2023 - Apr 2023

Implemented functions to handle GET, POST, and CONNECT requests after users configure their browser to the proxy.

Implemented caching of responses following the rules of expiration time and re-validation.

Utilized pthread and thread local storage(TLS) to handle multiple concurrent requests effectively.

Set up Docker and made the proxy robust to external failures by making good use of OO design, RAII, and exceptions.

Hands-on experience in multithreading, caching, and HTTP protocols. Ride Sharing Service Durham, NC

Web Application based on Django Framework Feb 2023 - Mar 2023

Developed a web application using Python and the Django framework to provide ride service for different users.

Users could request, share, edit, and view the status of a ride before a driver confirmed it.

Built using a Postgres database, Docker, and CSS/JavaScript libraries.

Implemented server-side logic to handle HTTP requests and send responses accordingly. Thread-Safe Malloc/Free Durham, NC

Independent C programming project Jan 2023 - Feb 2023

Implemented my own version of memory allocation functions from the C standard library.

Built based on two different memory allocation strategies: First Fit and Best Fit.

Tested on input scenarios of small and large random ranges and could finish 100,000 malloc/free tasks within 20 seconds with fragmentation rate lower than 0.10.

Utilized POSIX API and implemented lock-based synchronization to prevent race conditions. IoT Seat Sensing System Ningbo

Full-Stack Development Based on Ali Cloud Platform Jun 2022 - Aug 2022

Developed a web tool tailored to WeChat mini program and designed user interfaces for the seat booking system of the library to achieve positioning and booking of available seats using HTML, CSS, and JavaScript.

Implemented a back-end system to support multiple functionalities, such as information processing of real-time seat status on the Ali Cloud Platform and pressure sensing with the microcontroller on seats. PUBLICATION

• W. Wu, Y. Zhang, “Research on Comparator Design Techniques”, 2021 6th International Conference on Mechanical, Control and Computer Engineering, Sanya, China

SKILLS

• Programming Language: C++, C, Python, Java, Rust, HTML, CSS, JavaScript, SQL, Verilog, MATLAB

• Tools/System: Git, bash, GNU Emacs, Django, Docker, AWS, Flask, Kubernetes, Pycharm



Contact this candidate