Education
University of California, Irvine
MS in Computer Science
Irvine, CA
Sept. 2021 - Mar.
2023
National Chiao Tung University
BS,
Computer Science
Graduate Teaching Assistant, Linux System Administration
Instructed and mentored 100+ students in advanced system administration and Linux best practices.
Hsinchu, Taiwan
Sept. 2016 - Jun.
2020
Work Experience
Nokia
Software
Engineer
Sunnyvale, CA
Jul. 2023 -
Present
-
MSDP to SR Linux Migration
C C++ YANG
Ported legacy C/C++ MSDP (SROS) to SR Linux, implementing POSIX message queues and Protobuf-based interfaces, and built the MSDP Manager (CLI + configuration database) to deliver full MSDP on SR Linux. Authored a comprehensive unit test suite (94% line coverage, 95% function coverage).
-
TREE-SID SRv6 Integration
C C++ YANG
Integrated TREE-SID SRv6 control plane with existing PIM tunnels via an end-to-end CLI-to-database workflow; introduced a transactional tunnel-request database that synchronizes active/standby control planes for high availability and consistency.
-
BIER MPLS common-label support
C C++ YANG
Implemented CLI and a label-allocation database to assign unique service MPLS labels per VPRN and propagate labels through PIM tunnels, enabling scalable MVPN BIER deployments.
IBM
Software
Engineer Intern
San Jose, CA
Jul. 2022 - Sept.
2022
-
Multi-label selector for AI
React TypeScript
Architected a modular React application to efficiently curate and filter large datasets for Watson AI model training; designed reusable TypeScript components, ensuring maintainability and ease of future enhancements.
-
Automated Testing
React TypeScript
Wrote comprehensive unit and end-to-end tests (Enzyme, Cypress), increased automated coverage to ~50% function coverage and reduced critical pre-release regressions.
NEMS Lab, NCTU
Research Assistant
Hsinchu, Taiwan
Aug. 2020 - Aug.
2021
-
High Performance 4G/LTE Packet Dispatcher
C C++
Built a high-performance network dispatcher and packet analyzer for 4G/LTE, reducing processing workload by 25% and accelerating research throughput.
-
4G/IoT Security Research
Identified security weaknesses in 4G mobile-IoT devices; co-authored a paper at
MobiCom '21.
-
MEC Traffic Prioritization
Designed a method to shape and prioritize edge-bound traffic for MEC applications under load; published at
CCNC '22.
-
Fault tolerance mesh system
Python Docker
Architected a fault-tolerant wireless mesh network with distributed virtual controllers and proactive health monitoring, achieving a measured 10 ms recovery window.
Projects
Thermal Simulation Accelerator
C++
- High-Performance Simulation Engine: Engineered a C++ thermal simulation engine employing SIMD vectorization and cache-oblivious algorithms, achieving a 140x speedup and a 30% fewer cache misses; ranked top-5 in a benchmarking contest.
BitChat-Clone
C++ python
-
Designed and built a BLE chat system: BlueZ-based transport/protocol (scan/connect, notify/write, link-ready), shared-key security, and a daemon + CLI + chat TUI; service-UUID discovery with HELLO user IDs; supports 1:1 and 1:many messaging.
Skills
Languages
C, C++, Python, JavaScript, Bash
Frameworks & Tools
React, Enzyme, Cypress, Git, GoogleTest, Docker
Networking & Protocols
TCP/IP, Multicast Protocols (PIM, MSDP, TREE-SID, BIER), 4G/LTE dispatchers, packet analysis