Backend engineer with extensive experience in designing and operating backend platforms for industrial systems and telemetry data processing.
Specialized in Python backend development, containerized deployment, and large-scale data platform architecture.
Experienced in building systems from architecture design → implementation → deployment, integrating industrial devices and telemetry data pipelines into long-running production systems.
Recent platform experience includes managing telemetry data from 100+ industrial devices and operating systems handling datasets exceeding 100 TB.
Technical Skills
Backend
Python / Flask
RESTful API Design
SQLAlchemy ORM
Platform / DevOps
Docker
Docker Compose
GitLab CI/CD
Linux
Database
MySQL
Query Optimization
Database Performance Tuning
Index Design
Large Dataset Handling
System Integration
Industrial Device Telemetry Integration
Telemetry Data Pipeline
Network Infrastructure Architecture
Frontend
JavaScript
jQuery (AJAX)
Bootstrap (RWD)
WebSocket
WebRTC
Work experience
- Deputy Manager (2021 - present) at Raytrex Technologies Co., Ltd.
- R&D Engineer (2015 - present) at Bovia Co., Ltd.
- Software Developer (2014 - 2016) at Industrial Technology Research Institute
- Research and Teaching Assistant (2012 - 2016) at Pervasive Computing Lab
- Software Developer (part-time 2012) at 新敏科技研發股份有限公司
- Software Developer (part-time 2009-2010) at Motech Industries Inc.
1. Using Flask to develop front-end and back-end services.
2. Management Information System.
1. Using Flask to develop
front-end and back-end for device site services.
2. Using Laravel to develop front-end and
back-end for cloud site services.
3. Using MySQL to recording user information
and configuration.
4. Using Docker for easily deploy on
heterogeneous server.
5. Using RabbitMQ to develop bridging
devices between cloud sites for heartbeat and device control.
7. Using KVM for launch VMs.
9. Using Yocto to build Intel Edison and
Raspberry Pi images.
10. Reference Pelco-D and VISCA protocol to develop a PTZ device.
11. Using Video4Linux to capture camera frame.
12. Using Udev and Systemd to develop something.
13. Performance Optimization and Load balancing.
14. Mentor (1-2).
1. Using Flask to develop
front-end and back-end for device site services.
2. Using Yocto to build Beaglebone Black
images.
1. Using OpenStack to easily launch a Big
Data
compute cluster.
2. Using Hadoop to lunch MapReduce and DFS.
3. Using Mesos for 2-tier resource
management.
Education
- Ph. D. (2016) in Program in Engineering Science
- M. Sc. (2014) in Computer Science & Information Engineering
- B. Sc. (2012) in Computer Science & Information Engineering
Interests
- Playing Violin, Classical Music, Musicals
- Stock, Crawler, Mining
- Hiking, Travelling, Enjoying Nature, Meditation
- And many other things like Learning, Creating, Aerospace, Bunny