Zhanwei Zhang

Zhanwei Zhang

B.Eng. in Computer Science and Engineering

Southern University of Science and Technology (SUSTech)

Biography

I’m on an exciting journey at Southern University of Science and Technology (SUSTech), diving deep into Computer Science and Engineering. I’ve got a passion for mixing up Software Engineering with Artificial Intelligence.
Presently, I am serving as a Visiting Researcher at Wuhan University.

Interests
  • Software Engineering
  • Software Testing
  • Artificial Intelligence
  • Machine Learning
Education
  • B.Eng. in Computer Science and Engineering, 2021 till now

    SUSTech

Skills

Tools
intellij-idea
pycharm
vscode
anaconda
linux
git
github
adobe-premiere
Languages & Frameworks
c
cpp
java
spring-boot
python
mysql
postgresql
vue

Experience

 
 
 
 
 
SUSTech
B.Eng. in Computer Science and Engineering
September 2021 – Present Shenzhen, China
Major in Computer Science and Engineering at SUSTech, guided by Professor Yepang Liu.
 
 
 
 
 
Wuhan University
Visiting Researcher
May 2024 – August 2024 Wuhan, China
Participate in a research project on software logging. This research was conducted under the guidance of Professor Weiyi Shang and Professor Jinfu Chen.

Projects

*
Simple Compiler
Developed a simple compiler (still has 15,000 lines) that translates C language files into Intermediate Representation (IR) and MIPS32 assembly. The compiler supports essential features such as I/O operations, control flow and function calls. It includes comprehensive lexical, syntax, and semantic analysis, along with informative error messages.
Simple Compiler
Canteen Traffic Monitoring
Calculate the length of the queue by monitoring data, and display a chart showing the changes in queue length.
About 30,000 visits within three months.
Canteen Traffic Monitoring
LLM-Based JSON Parser Fuzzing for Bug Discovery and Behavioral Analysis
Use opensource LLMs such as Llama2-7B/13B to generate test cases.
13 JSON Parsers and over 100 types of cases have been tested. Over 26 behavioral diversities have been found.
LLM-Based JSON Parser Fuzzing for Bug Discovery and Behavioral Analysis
CPU in Minisys
Implemented a CPU that supports the basic 32 instructions of Minisys. It can parse the incoming COE file and interact with users through the Minisys development board, accepting user input and displaying results on the board.
CPU in Minisys
Capacitated Arc Routing Problem Project
The solver uses a memetic algorithm and hybrid metaheuristic approach to produce high-quality solutions efficiently. The solver achieved optimal solutions in small and medium-sized instances within 180 seconds and produced comparable results for larger instances with up to 255 vertices and 347 routes.
Capacitated Arc Routing Problem Project
TBG Battle System in MiniSTM32
The system lets players choose actions for their customizable characters, track HP, and engage in real-time multiplayer matches using miniSTM32 boards with accurate data transmission.
TBG Battle System in MiniSTM32
Reversed Reversi through Python with Strong AI
Implemented Monte Carlo & FAST Alpha Beta Pruning algorithm by leveraging bitwise operations.
Reversed Reversi through Python with Strong AI
Estimating Global Aviation CO2 Emissions with Comprehensive Flight Data
Analyze 10 TB data (1 billion records) using statistical and machine learning methods.
The manuscript has been submitted to Environmental Science & Technology on April 16, 2024.
Estimating Global Aviation CO2 Emissions with Comprehensive Flight Data
Othello Game through Java
Developed visually appealing interface through the graphical framework Swing.
Othello Game through Java

Contact