Education
University of California,
Irvine
MS,
Computer Science
Irvine, CA
Sept. 2021 - Mar.
2023
National Chiao Tung
University
BS,
Computer Science
Hsinchu, Taiwan
Sept. 2016 - Jun.
2020
Work Experience
Nokia
Software
Engineer
Sunnyvale, CA
Jul. 2023 -
Present
-
TreeSID SRv6 Backend
C C++
Implemented backend support for TreeSID SRv6 protocol, including CLI/MD-CLI and yang models.
-
I-PMSI interop with Cisco controller
C C++ YANG
Implemented the I-PMSI CLI, controlling the suppression of I-PMSI and S-PMSI communication
between Nokia router and Cisco controller in the context of MVPN networks.
IBM
Software
Engineer Intern
San Jose, CA
Jul. 2022 - Sept.
2022
-
React App Development
React TypeScript Cypress Enzyme
Contributed significantly to the advancement of Watson Discovery, developing 8 key components and
resolving 10 critical issues.
Enhanced test coverage for multiple components by 50% with Enzyme and Cypress framework.
-
Multi-label selector
React TypeScript
Architected a sophisticated label selector for Watson Discovery, streamlining user interactions for
multiple selections.
Facilitated seamless communication with the backend for efficient AI model inference.
-
Agile Development
Jira
Actively participated in stand-up and scrum meetings, contributing to issue resolution and the
successful implementation of new features.
NEMS Lab, NCTU
Research Assistant
Hsinchu, Taiwan
Aug. 2020 - Aug.
2021
-
Multi-access Edge Computing Platform
C C++
Enhanced efficiency by optimizing and developing a network dispatcher and packet analyzer for 4G
networks in C and C++, resulting in a 25% reduction in CPU usage.
-
Cellular Research Work
C C++ Wireshark
Conducted experiments on identifying vulnerabilities in Mobile-IoT devices using C, C++, and
Wireshark.
Contributed to a research paper on enabling traffic shaping in MEC platforms, leading to paper
acceptance at MobiCom'21 and CCNC'22.
-
Fault tolerance Mesh Systems
BASH Python Docker
Designed and implemented a Dual Controller Mesh System using Shell, Python, and Docker.
Integrated with POS, Wifi, and Surveillance systems, enabling automatic detection and recovery for a
stable and secure network service.
Projects
HPC
Accelerators
C++ Bluespec
-
Developed a Cache Oblivious thermal simulation accelerator using C++ and
optimization techniques, including SIMD vectorization and multithreading. Successfully
reduced cache misses by 30%, resulting in an
exceptional
140x execution time boost, earning a Top 5 position in the competition.
-
Implemented a cutting-edge, highly parallelized Convolution Neural Network
(CNN) accelerator using Bluespec (HDL) for image processing. Achieved an impressive 20x
faster performance compared to traditional CPUs.
Job Aggregator
Golang Python React Docker
- Developed a robust web application using
Python for scraping job postings from
diverse websites, Golang for the API server, and React for the frontend.
- Utilized Docker for containerization and
deployed the application with docker-compose, incorporating
load balancing for enhanced scalability and reliability.
- Designed the Go server to dynamically
interact with MongoDB and Firebase, ensuring efficient
fetching of new data as needed.
BlueSense
Rust Bluetooth
- Designed and successfully launched
BlueSense, a robust device tracking application. Utilized Rust programming language and harnessed
the power of the Bluetooth Low Energy protocol to achieve precise and real-time device detection.
- Implemented an Least Recently Used (LRU)
cache strategy to optimize data storage, significantly improving the overall performance of the
device tracking app.
Skills
Languages and frameworks
C/C++, Python, JavaScript, Golang, Rust, React, Node.js
Technologies
Git, Docker, Kubernetes, Yang, BLE, Unit testing, System Admin, Firebase, MongoDB