About me
Software engineer with experience in automotives, robotics, embedded system, network protocol and security. Enjoy working with open-source community.
Education
M.S. in National Cheng Kung University, Taiwan
- Institute of Computer and Communication Engineering
- Sep. 2013 - Sep. 2015
- Master Thesis: Design and Implementation of a Network Intrusion Detection System Based on NetFlow
B.S. in National Cheng Kung University, Taiwan
- Department of Electrical Engineering
- Sep. 2009 - Jun. 2013
Employment
- Jan. 2024 - Now, Solution Architect at ZettaScale Technology
- uProtocol + Zenoh:
- ROS 2 + Zenoh:
- Support Zenoh 1.0 in rmw_zenoh, including fixing issues in navigation2 and performance benchmark.
- Sep. 2022 - Now, Autoware FTE at ADLINK Technology Inc.
- Worked with Autoware community, including meeting and development.
- Integrated Zenoh into Autoware and promoted Zenoh.
- Aug. 2019 - Sep. 2022, Solution Architect at ADLINK Technology Inc.
- Upgraded NVIDIA BSP JetPack 5.0 on ROScube platform.
- Created ROScube software documentation on GitHub Page
- Developed Robot Management Tools.
- Developed Neuron SDK for better ROS 2 developing environment.
- Experience in ROS training course.
- Helped customers to learn ROS / navigation in a short time.
- Lecturer in 2020, 2021 Taoyuan ROS summer school.
- Helped CycloneDDS to become ROS 2 default DDS.
- Installed ACRN hypervisor on ROScube-I.
- May. 2018 - Aug. 2019, Senior Software Engineer at Moxa Inc.
- Maintainer of NPort 5000 series, NPort 6000 series, NPort S8000, NPort S9000, etc.
- Solved customer’s problems and reported security issues.
- Arranged schedules and human resources.
- Participated in getting IPv6 ready logo on NPort 6150.
- Project leader of security improvement on NPort 5000 series.
- Discussed spec with PM and monitored the progress of project.
- Solved the vulnerabilities found by security test tools, like Nessus and Defensics.
- Overcame the code size issue which disturbed the project.
- Volunteered to introduce code review and CI(Continuous Integration) to the team.
- Oct. 2015 - Apr. 2018, Software Engineer at Moxa Inc.
- Candidate of Red Pig Award. (The internal RD award in Moxa)
- Solved security issues of NPort reported in 34C3.
- Appended security connection based on OpenSSL for proprietary network protocol.
- Added LLDP function to the product with dual switch port.
- Ported mbedtls/application(httpd, snmp, etc.) to FreeRTOS.
- Designed proprietary protocol on RS-485 serial bus.
- Developed Linux CLI tool for NPort configuration.
- Developed plugin on Java application with JNI.
- Developed application(account management, log function, etc.) on proprietary OS.
- Sep. 2013 - Sep. 2015, Graduate Student in National Cheng Kung University
- Developed NetFlow Analyzer System.
- Added IPv6 module to Deep Packet Inspection system.
Experience
- 2024 - Now, Contributor of Eclipse Zenoh
- 2024 - Now, Committer of Eclipse uProtocol
- The speaker in COSCUP
- Patents:
- 2023 - 2024, Software upgrade system, software upgrade method and non-transitory recording medium
- 2023, Data synchronization system and method and non-transitory recording medium
- Oct. 2018 - Now, Involved in Debian community
Projects
- 2023 - Now, Maintaining the bridge of Autoware and Carla autoware_carla_launch
- 2018, Developing a tiny OS arm-os-4fun on ARM CortexM
- Including the following functions:
- context switch between different processes
- several system calls
- simple malloc and free
Specialties
- Rust, C, C++, Python
- ROS / Autoware / DDS / Zenoh
- Embedded System
- ARM
- FreeRTOS, eCos, Unix-like proprietary OS
- Linux
- TCP/IP network
- Network Security
- Mandarin / English