A software engineer interested in backend develop, embedded system, and deep learning techniques. Addicted to scuba, free diving, and football.
E-mail: [email protected]
Taiwan AI Academy(Technical Professionals Program Certificate#AT101037, Aug. 28, 2021)
AcBel Polytech Inc. • Mar. 2016 - Present
Responsible for connecting internal platform of company
Responsible for developing RESTful API to fulfill requirement
Responsible for developing background applications:
Employee information autocomplete search based on trie structure
Scheduling Tasks for sending email for different purpose
Scheduling Tasks for synchronizing data from another source to local database
Using swagger to define API, and then combine maven to produce/implement the interface
Responsible for constructing ci/cd process by GITLAB, so that we can deploy our system automatically
[Smart Meter Data Collecting System]
Responsible for developing the socket server, which has the following main components
Netty, which is used to receive byte stream and parse it to data transfer object
FlinkCEP, which is used to dispatch DTO to different handlers according to different event
ActiveMQ, which is used to decouple modules/transfer data between each modules
Responsible for developing background applications:
Developing the task scheduler based on quartz framework and SOAP&RESTful web service, so that customers can schedule meter-reading task, meter key-update task etc.
Packet control of specific events based on java RMI
[PV Inverter Failure Prediction]
Responsible for developing data preprocess pipeline, so that we can convert raw data to training data easier.
Responsible for training an auto-encoder deep learning model to achieve anomaly detection, so that we can judge whether an inverter becomes failure based on its features.
[Virtual Power Planet]
Responsible for developing different protocols on single-board computer(debian os), so that it can connect different end-point equipment
Modbus RTU/TCP
Profibus
MQTT
Responsible for writing test plan and hand over it to our factory
[Li-ion Battery Power Supply for Medical Devices]
Responsible for development the firmware of microcontroller, the features include:
CC/CV charging algorithm based on digital PID controller
System state machine for charge/discharge control, end-of-charge control
Modbus RTU for reading battery state
Mobiletron Co., Ltd. • Sep. 2015 - Mar. 2016
Responsible for maintain/develop power tool production
Microcontroller firmware of battery power supply
Dept. of Electrical Engineering, Master Degree • 2013 - 2015
Dept. of Electronics Engineering, Bachelor Degree • 2005 - 2010
A software engineer interested in backend develop, embedded system, and deep learning techniques. Addicted to scuba, free diving, and football.
E-mail: [email protected]
Taiwan AI Academy(Technical Professionals Program Certificate#AT101037, Aug. 28, 2021)
AcBel Polytech Inc. • Mar. 2016 - Present
Responsible for connecting internal platform of company
Responsible for developing RESTful API to fulfill requirement
Responsible for developing background applications:
Employee information autocomplete search based on trie structure
Scheduling Tasks for sending email for different purpose
Scheduling Tasks for synchronizing data from another source to local database
Using swagger to define API, and then combine maven to produce/implement the interface
Responsible for constructing ci/cd process by GITLAB, so that we can deploy our system automatically
[Smart Meter Data Collecting System]
Responsible for developing the socket server, which has the following main components
Netty, which is used to receive byte stream and parse it to data transfer object
FlinkCEP, which is used to dispatch DTO to different handlers according to different event
ActiveMQ, which is used to decouple modules/transfer data between each modules
Responsible for developing background applications:
Developing the task scheduler based on quartz framework and SOAP&RESTful web service, so that customers can schedule meter-reading task, meter key-update task etc.
Packet control of specific events based on java RMI
[PV Inverter Failure Prediction]
Responsible for developing data preprocess pipeline, so that we can convert raw data to training data easier.
Responsible for training an auto-encoder deep learning model to achieve anomaly detection, so that we can judge whether an inverter becomes failure based on its features.
[Virtual Power Planet]
Responsible for developing different protocols on single-board computer(debian os), so that it can connect different end-point equipment
Modbus RTU/TCP
Profibus
MQTT
Responsible for writing test plan and hand over it to our factory
[Li-ion Battery Power Supply for Medical Devices]
Responsible for development the firmware of microcontroller, the features include:
CC/CV charging algorithm based on digital PID controller
System state machine for charge/discharge control, end-of-charge control
Modbus RTU for reading battery state
Mobiletron Co., Ltd. • Sep. 2015 - Mar. 2016
Responsible for maintain/develop power tool production
Microcontroller firmware of battery power supply
Dept. of Electrical Engineering, Master Degree • 2013 - 2015
Dept. of Electronics Engineering, Bachelor Degree • 2005 - 2010