.--. adam@ndtwin
|o_o | -----------
|:_/ | Host NCKU CSIE × Purdue ECE (dual degree candidate)
// \ \ Role Research Assistant @ Academia Sinica NSL
(| | ) Focus NDTwin, P4/BMv2 development line
/'\_ _/`\ Languages C · C++ · Python · P4 · Java · Verilog · MATLAB · asm
\___)=(___/ Research learned indexes for packet classification,
measurement validity in BMv2 benchmarking
Contact adam010341@gmail.com
- NCKU CSIE, Junior · Purdue ECE–NCKU CSIE Dual Degree Program candidate
- GPA 3.85/4.0
- TOEIC 980/990
- Summer intern, Network and System Laboratory, Academia Sinica — Jul 2026 — Sep 2026
- Research Assistant, Network and System Laboratory, Academia Sinica — Sep 2026–
- Undergraduate Researcher, Computer & Internet Architecture Lab, NCKU — Jul 2026–
- Class representative, Purdue ECE–NCKU CSIE Dual Degree Program
- Learned index structures for dynamic packet classification — NCKU CIAL, advised by Prof. Yen-Kuang Chang
- Measurement validity in BMv2 benchmarking (preprint in prep) — Independent research
NDTwin: open-source network digital twin
- Kernel collects real-time flow states with a zero control-plane overhead sFlow scheme (IEEE ICC 2026).
- Apps use simulation and AI/ML to test "what-if" scenarios in parallel, pick the best fix, and push it to the switches in real time.
- Web GUI with LLM-based intent-based network management, plus a live traffic visualizer.
- Runs on hardware switches or on Mininet. Usable for production network operation or as a research platform.
I'm adding a P4/BMv2 backend next to the existing Open vSwitch + Ryu one, behind the same kernel APIs.


