
Albert ZHANG Tongjun
Imperial College London
Member of the Software Reliability Group
t.zhang1@imperial.ac.uk
Bio
ZHANG Tongjun, Albert (张桐郡) is a PhD student at Imperial College London. He is a member of the Software Reliability Group, supervised by Prof. Cristian Cadar. His research focuses on fuzzing for C/C++ libraries.
Before he joined Imperial, he was a member of NUS TEST lab, advised by Prof. Manuel Rigger. His research there focuses on grammar-based fuzzing for relational database management systems.
He is generally interested in fuzzing, software-defined networks, network protocols, and operating systems.
He has a passion for teaching and has worked as teaching assistant for multiple courses during his time at National University of Singapore.
Research Experience
Supervised by Prof. Cristian Cadar
Imperial Software Reliability Group | Sep.2025 - Present Working on fuzzing C/C++ libraries.
Advised by Prof. Manuel Rigger
NUS TEST Lab | Dec.2022 - Present
Working on SQL Generation Language (SGL), a grammar-based fuzzer framework for generating SQL test cases to test relational database management systems.
Teaching Experience
Teaching Assistant
National University of Singapore | Jan.2025 - May.2025
Teaching Assistant for NUS CS3213 (Foundations of Software Engineering)
National University of Singapore | Jul.2024 - Dec.2024
Teaching Assistant for NUS CS4226 (Internet Architecture)
National University of Singapore | Jan.2024 - May.2024
Teaching Assistant for NUS CS3213 (Foundations of Software Engineering)
Skills
- Programming Languages: C/C++, Java, Golang, Rust, Python, SQL, P4, R, IBM OPL
- Tools: ANTLR, Ryu, ONOS, FRR, BIRD, Mininet, SpringBoot, Arduino, Matlab, IBM CPLEX
Certificates and Awards
- Singapore Open Research Award
- Certificate of Distinction in the Networking and Distributed System Focus Area
- Certificate of Distinction in the Computer Security Focus Area
- Fuzzing and Software Security Summer School 2025
- Fuzzing and Software Security Summer School 2024
- Dean’s List
- Certificate of Proficiency in the German Language at Elementary Level
Languages
- English: Full-working proficiency
- Mandarin/普通话: Native
- German/Deutsch: Elementary proficiency
- French/Français: Basic proficiency