About Me

Hi There!

Hongwei Zhang received his Bachelor of Computer Science with Honours in 2022 and his Master of Computer Science in 2024 from Dalhousie University, Canada. He is currently pursuing his PhD in Computer Science at the same institution under the supervision of Prof. Srinivas Sampalli. During his academic career, Hongwei has worked as a Research Assistant in the Emerging Wireless Technologies Lab at Dalhousie University, where his research has focused on network security issues in Wireless Sensor Networks, Internet of Things, Machine Learning, and Blockchain technologies. His contributions to the field are aimed at enhancing the security and efficiency of these critical technological areas.

Life Interests: I enjoy reading, cooking, and traveling ...

Research Interests: Wireless Sensor Network (WSN), Intrusion Detection System (IDS), Distributed Ledger Technology (DLT), Blockchain, Machine Learning, Federated Learning, Network Security, Network Topology, Cryptography ...

My Resume

  • Education

  • PhD in Computer Science

    Dalhousie University, September 2024 ~ Present

  • Master of Computer Science

    Dalhousie University, September 2022 ~ May 2024

    GPA: 4.0 / 4.3
    Courses: Networking and Communications, Software-Defined Networking (SDN), Human-Computer Interaction (HCI), Data Mining and Warehousing, etc.
    Received a Research Assistantship, Research Scholarship, and Departmental Funding while enrolled in the program.

  • Bachelor of Computer Science with Honours

    Dalhousie University, September 2018 ~ May 2022

    GPA:3.6 / 4.3
    Courses: Data Structures and Algorithms, Network Security, Cryptography, Web Design and Development, Database Systems, and Software Development, etc.
    Twice on Dean's List ( Top 10%, term GPA of 4.0), awarded Sexton Scholar (Top 8%, term GPA of 4.2).


  • Experience

  • Research Assistant

    MYTech Lab, May 2022 ~ Present

    Conducted network security research under the guidance of the supervisor, with the subject direction of the theory and application of wireless sensor networks and blockchain.
    Innovatively proposed a distributed ledger network topology and published in SCI journal.
    Assisted my supervisor in reviewing academic papers related to my research direction, and provided professional comments on research methodology and experimental design. This experience not only strengthened my academic insight but also deepened my understanding of the peer review process. My feedback helped to improve the quality of the thesis and contributed to the development of the academic community.
    Mentoring and evaluating the topic selection and research process of undergraduate students in the cluster, giving advice on the direction of the research and the research plan.

  • Teaching Assistant & Marker

    Dalhousie University, September 2022 ~ May 2023

    Tutoring undergraduate and graduate students in specialized courses, responsible for preparing, teaching, answering questions and grading assignments in laboratory and tutorial courses. This included courses such as Data Structures and Algorithms, Network Computing, and Network Security. In the process, I consolidated my professional knowledge and improved my language organization and presentation skills to efficiently and accurately express code optimization methods, code ideas, etc. to others.


  • Publication

  • A Novel Distributed Ledger Technology Structure for Wireless Sensor Networks Based on IOTA Tangle

    May 2022 ~ October 2022

    H. Zhang, M. Zaman, B. Stacey, and S. Sampalli, ‘A novel distributed ledger technology structure for wireless sensor networks based on IOTA tangle’, Electronics, vol. 11, no. 15, p. 2403, 2022.


  • Project

  • Federated Random Forest

    MYTech Lab, June 2023 ~ December 2023

    Independently conceptualized and implemented a project to integrate traditional machine learning algorithms with federated learning frameworks, using random forests as the core algorithm. Created a scenario with three clients and one server to effectively demonstrate the communication between global and local models in federated learning, achieving model aggregation through parameter exchange. Overcame the limitations in the existing capabilities of the open-source federated learning library Flower by developing a unique solution that marks a contribution to the open-source community.

    Repository: https://github.com/Hongwei-Z/Federated-Random-Forest

  • SDN-based Federated Learning System for IoT DDoS Detection

    Course Project, January 2023 ~ April 2023

    An innovative approach is proposed to address the rapid growth of the Internet of Things (IoT) devices leading to a significant increase in their security threats: deploying Federated Learning on Software-Defined Networks (SDNs) for identifying malicious traffic from IoT devices. The goal is to reduce the security threat of botnet-infected IoT devices while protecting data privacy. Attack simulation experiments are conducted for model detection, and the results demonstrate that the model exhibits superior detection rates under four different types of attacks, with F1 scores exceeding 85% for all of them. The project received an "A+" grade for proposing a feasible solution to address the fast-growing IoT threat problem. I was mainly responsible for processing the dataset, testing the model, and summarizing and presenting the experimental results.

    Repository: https://github.com/Hongwei-Z/SDN_FL_IoT_DDoS

  • A Study of Potential Influences on Canadian Immigration

    Course Project, January 2023 ~ April 2023

    This project is based on Canadian immigration statistics and aims to study the factors affecting immigration in Canada. KMeans, hierarchical clustering, decision trees and association rule mining are used to analyze the socio-economic conditions of the country of origin of immigrants and Canada, and the reasons why immigrants leave their home countries and the conditions that make Canada attractive to immigrants are examined separately. The results of the analysis show that the decision-making factors of immigrants vary for each of the seven indicators. For example, immigrants from 41 countries were influenced by the growth rate of GDP per capita in their home country. In contrast, the attractiveness factors for Canada were employment, government health expenditure, GDP per capita, etc. The project was completed individually with a final grade of "A".

    Repository: https://github.com/Hongwei-Z/CanadianImmigrationStudy

  • Fishing Net Topology Project

    MYTech Lab, January 2022 ~ April 2022

    This project proposed a new blockchain topology for Wireless Sensor Networks (WSNs) called Fishing Net Topology (FNT). Like Tangle, each node needs to be approved by the other two nodes. The difference is that this topology is simpler and more efficient than Tangle, the selection of Tips does not need to wait for a long time, and each new node has a defined location and defined Tips. FNT is more suitable for WSNs than Tangle.

    Repository: https://github.com/Hongwei-Z/FishingNetTopology

  • WSN Node Trust Model based on IOTA Tangle

    MYTech Lab, September 2021 ~ December 2021

    Wireless Sensor Networks (WSNs) are limited by the shortcomings that make their nodes vulnerable to attacks. This project proposed a WSN node trust model based on IOTA Tangle and blockchain technology. The security of the WSN is significantly enhanced by allowing the data generated by two neighbouring sensors to validate the data generated by the current sensor in the Tangle. The project received an "A" grade.

  • Community Garden Scheduler

    Course Project, May 2020 ~ August 2020

    Designed and completed the Community Garden Scheduler application, which provides users with integrated functions such as publishing, accepting, monitoring and reminding garden tasks. I was mainly responsible for the implementation of UI design, weather API access, and task list retrieval and filtering functions. Through this project, I gained a comprehensive understanding of the entire software development process, such as requirements analysis, design, development, testing and iteration. The project received an "A+" grade.

    Repository: https://github.com/Hongwei-Z/CommunityGardenScheduler

Skill

Python90%

Java80%

HTML/CSS70%

PHP70%

SQL85%

C50%

C++40%