|
About
-
From Sep. 2006 to Jun. 2010, I got my B.S. Degree from the Department of Water and Soil Conservation, National Chung Hsing University (NCHU).
-
From Sep. 2010 to Jun. 2012, I got my M.S. Degree from the Division of Hydraulic Engineering in Civil Engineering, National Taiwan University (NTU), and my advisor is Prof. Ting-Kuei Tsay.
-
Currently, I am a Senior Developer at Advantech Corp.
Since 2018
Work Experience
-
Advantech Corp.
Aug 2018 – Present | Senior Software Developer
- › Complete the transformation from the conventional server in standalone style service to microservices style, for example, a Spring boot standalone server to Spring Cloud Netflix services.
- › Improve execution in the efficiency of the program by 70% which is the main product in RBU, and increase stability and readability of the code base which needs highly collaborated-developing. ↗
- › Lead a 5 members-team, which is including web and app Engineers to develop a major product for Enterprise Service Business that is a service dedicated to enterprise-level scenarios as a visitor management system.
- › Complete the development of a mask-detect engine that is highly recognizing, and has low hardware requirements, and port into android edge devices, which is made by Advantech, to COVID-19. ↗
- › Design and implement end-to-end server of the cloud service for critical applications such as specific scenario tablets, Task-oriented kiosks, and inspection mobile Apps.
- › Successfully integrate multiple protocols and port different devices into one app via Wise-PaaS provided and powered by Advantech, it is applied in the Cold-Chain system for logistics, wholesale and retail.
- › Thoroughly participate in the uninterrupted Cold Chain Management solution, in which I was involved in inspection, Cargo receives, and commodities transport, it's a 5000+ IOT-devices connection project. ↗
- › Achieve high feedback in the 2020 Advantech Industrial-IoT World Partner Conference through the check-in flow system that I am in charge of. ↗
-
Jsw Corp.
Sep 2016 – Aug 2018
- › Implement functions compromising with the hardware team and cloud team, and customizing UI for multiple manufacturers.
- › Port and implement Android SDK and develop JNI to control IP Cameras, Electronic locks, and homely devices.
- › Improve the efficiency of the code base established by outsourcing and decreased costs of maintenance.
- › App customization (Feature, OverLay, Image):
-
›
App SDK development:
- Shared function management.
- Considerations for program coupling.
- JNI Build.
-
›
App performance optimization:
- Native object performance processing.
- Multi-Thread implementation and analysis.
- Activity, Fragment LifeCycle analysis and control.
- › App Framework with Design Pattern.
- › Customize Object.
- › GCM, FCM implementation and debugging.
- › App multi-device quality control.
-
›
IOT product API implementation, integration and spec considerations.
- API integration, TCP, UDP data processing.
- › AOSP exploration and analysis.
- › Gradle implementation of a single product line, multi-customer control.
-
Flowring
Apr 2014 – Aug 2016
- › Develop software packages used for various interior RD teams such as IOT-workflow software, Business Resource Management, a workflow engine platform, and Enterprise portal, an enterprise domestic web page.
- › Handle replication issues like UI-changes, functional improvement and customizing client demands.
-
›
Development of BPM software (AgentFlow):
- Form development.
- System logic performance tuning.
- Development and maintenance of public UI.
- Development and maintenance of BPM Engine API.
-
›
Collect customer requirements and develop new features:
- Implement customer requirements to enhance product competitiveness.
-
›
Control the progress of product line development (RPM):
- Control manpower costs.
-
›
Android development and testing:
- The product line is an IM communication software and includes planning for payment and logistics services.
- Discuss product issues with customers and explore solutions.
- Explore the technology required for the product and share what is learned with colleagues.
Publications
Thesis
|
Journals
|
- Apps
Websites
- Open Source
|
Skill Experience
-
DevOps
Docker
-
portainer
-
Kubernetes
-
kuboard
-
-
Jenkins [Jenkins CI]Slave
Pipeline
-
DataDog
-
Infrastructure
-
APM
-
CI
-
ASM
-
RUM
-
-
Front End
Javascript
AngularJS
JQuery
Html
Css
Bootstrap
-
Back End
Javascript
NodeJs
Python
Anaconda
pytorch
-
GoLang JavaEE
Spring Boot
-
Spring Cloud Netflix
-
Spring Boot Admin
-
Eureka
-
Zipkin
-
Camunda workflow engine
Hibernate + Spring + Struts 2 (MVC)
-
Mobile
Android
OpenCV 330
RxJava
OKHttp
-
Cloud
-
AWS(EC2, Lambda)
Azure - IaaS/PaaS
-
-
Protocal
TCP/UDP
Json
ProtoBuffer
MQTT
AMQP
LoRa
LTE
WebSockets
Authentication
OAuth2
Token Auth
-
Web Server
Tomcat
Apache
nginx
-
Version Control
Git
SourceTree
-
IOT
Nest
IFTTT
Alexa
-
OS
Ubuntu Server (16.04 LTS)
Window Server
-
NAS
Synology Nas DS216+II
-
Database
-
NoSQL
MongoDB
-
RMDBS
PostgreSQL
MySQL
-