I'm a PhD student from National University of Singapore, working with Prof. Chan Mun Choon.
My research area: Programmable Networks, Distributed ML, Network for AI.
A grateful thanks to the sholarships that have supported me for so many years:
NUS Research Scholarship (2023 - Now)
NUS Senior Middle 2 (SM2) Scholarship (2018 - 2023)
Quote:
"Give the problem a different representation, the solution would reveals itself."
First Author Projects:
Finding new topics, open to collaboration/internship.
Keywords: P4 networks, Datacenter networks, RDMA, load balancing.
[2025 *******] ********* (Paper under submission) (Coming Soon)
Keyword: Distributed ML, Collective Communication, Congestion Control, Intelligent Network
Focusing on the performance divergence (struggler) problem in Collective Communication.
Used a novel solution, provide a new sight to this kind of resource allocation problems.
Achieved good results under large scale simulation and small scale hardware validation.
Collaborated Projects:
[2026 EuroSys] ********* (Recently Accepted) (Under camera-ready, available soon)
Keyword: Distributed ML, Fault Tolerence, NCCL
Focusing on solving the NIC failures problem in distributed ML training/inference.
Solving the problem by dynamically re-distributing traffics on multiple NICs on training nodes. ("Fail-over")
Challenges include: handling the routing changes, maintaining data correctness, maintaining performance after fail-over.
Experiments show the training task continues to execute with minimal performance impact in the presence of network failures.
Education:
National University of Singapore
2023-2028 PhD in Computer Science
Focus Area: Programmable Networks, Distributed System
Expected Graduation: Jun 2028
2019-2023 Bachelor of Computing (Computer Science) with Honours (Highest Distinction)
Grade: 4.62 / 5.0
Focus Area: Network & Distributed System
Graduation: Jun 2023
2018-2019 SM2 Scholarship Bridging course
Hebei Hengshui High School (河北衡水中学)
2016-2018 High School Degree
Working Experience:
Before my PhD study, I worked as Mobile Development intern for two times:
(Now still playing Mobile Dev but more as a hobby)
MAY 2022 – AUG 2022, NetVirta Inc
GitLab CI/CD Developer (Intern)
• Work with colleagues to develop new features for the CI/CD process in projects
• Design and implement a product release recording and notification system
MAY 2021 – NOV 2021, NetVirta Inc
Android Developer (Intern)
Work with colleagues to implement new features for App products. Improve performance, usability, and UI
Cooperate with other project teams on development and maintenance
Teaching Assistant Experience:
I love working as TA. It's really enjoyable to provide knowledges to students. And during my teaching, I'm trying to share the most stat-of-art topics in our research field.
AUG 2025 - DEC 2025, National University of Singapore
BT4222 Teaching Assistant
BT4222 is a module about Web data mining, oriented to Biz-Tech Master students
I'm in charge of the development of example code materials on Recommendation System
This semester, I explored the possibility of applying LLMs to Recommendation Systems. I prepared a comprehensive teaching materials to show students the technical path of adapting LLM to Rec-Sys, showing the challenges and solutions.
CS5229 Teaching Assistant
An advanced module for students to experience the latest network technologies
To explore the advanced network, this semester we bring distributed ML training challenges to network.
I prepared an assignment based on NS3 and Astra-Sim. It's a mini research-style project, showing the challenges of handling Collective Communication. And guide students to propose solutions to the problems.
JAN 2025 - JUN 2025, National University of Singapore
BT4222 Teaching Assistant
I want to try something different. BT4222 is a module about Web data mining, oriented to Biz-Tech Master students
I'm in charge of the development of example code materials on Recommendation System
I also designed the process for a teaching experiment: About the relationship between material reading deadlines and learning effectiveness
AUG 2024 - DEC 2024, National University of Singapore
CS5229 Teaching Assistant
An advanced module for students to experience the latest network technologies
I designed and organized the project assignment for this module, it's a simple but interesting application of programmable networking (P4-based) on ML training
The project is based on NSDI'21 SwitchML
JAN 2024 - MAY 2024, National University of Singapore
CS2105 Teaching Assistant
An introduction module for students to get familiar with computer networks
I worked as the tutorial TA, hold two tutorial sessions every week
AUG 2022 – MAY 2023, National University of Singapore
CS3203 Teaching Assistant
"CS3203 Software Engineering Project" is a module for students to get familiar with modern software development procedure
Teaching Assistant of CS3203 guides students with their project progress
MAY 2022 – JUL 2023, National University of Singapore
ATAP Academic Supervisor
ATAP is the internship program of NUS School of Computing
Academic supervisors assess the students' performance in the internship period
Academic supervisors also help students with any problems encountered during internship period