Summary
Education
Skills
Timeline
Generic

Haoyu Xie

Los Angeles,United States

Summary

Sport League Management Web App(Node.js/MongoDB/REST/GraphQL/CSS/EJS) 2023.1 - 2023.4

  • Developed a Node.js web application utilizing REST and GraphQL to efficiently manage players and matches in a sport league, integrated with MongoDB for seamless data management.
  • Designed user-friendly front-end pages using EJS, HTML, and CSS, ensuring responsive layouts and intuitive interfaces.

Software Defined Network(Linux/Python/POX/Mininet) 2022.11 - 2022.12

  • Implemented a controller using POX that install routing rules, deploy firewall rules, and separated subnets, resulting in improved network efficiency, privacy and safety.
  • Created topologies with Mininet and realize the functions of router and switch.

BGP Protocol (Linux/Python/C++/Wireshark) 2022.8 - 2022.12

  • Wrote a daemon using Python to automatically monitor and analyze traffic data, deploy firewall rules, and perform traffic engineering in real-time, even under attack from DDOS.
  • Successfully blocked 90% of DDOS attack traffic by setting iptable rules, resulting in improving network stability and performance.
  • Mitigated the traffic pressure by changing local-preference, appending AS-PATH, and deploying ECMP

Weenix Kernel (Linux/C/QEMU/gdb/Bash) 2022.5 - 2022.8

Individually Implemented a single process and non-preemptive operating system using Linux and C .

  • Implemented thread and process scheduler, mutex, scheduling mechanism, context switching.
  • Enabled the file management by implementing virtual File System as an API for the underlying system calls, .
  • Implemented a Virtual Memory, composed of virtual memory maps, page faults handling, memory management via anonymous objects and shadow objects.

Socket Programming (Linux/C++/Socket/VMware) 2022.4 - 2022.5

  • Individually implemented a blockchain service that connected clients, main computation servers, and backend storage servers using both TCP and UDP socket.
  • Allowed clients to perform checking account balance, transferring money, and printing a file statement with all transactions.
  • Established secure and reliable connections between different components of the service and provided a seamless user experience.


Education

Master of Science - Electrical Engineering

University of Southern California
Los Angeles, CA
12.2023

Bachelor of Science - Communication Engineering

Southwest University
Chongqing, China (GPA 3.79, Top 5%)
06.2021

Skills

  • Programming Languages: C, C, C#, MATLAB, Python, JavaScript, SQL, VBA
  • Tool: gdb, Docker, AWS, Shell, VMware, Wireshark, Socket, QEMU, Git, CMake, Nodejs

Timeline

Master of Science - Electrical Engineering

University of Southern California

Bachelor of Science - Communication Engineering

Southwest University
Haoyu Xie