Senior Backend / Platform Engineer specializing in Python-based backend systems, containerized deployment, and industrial telemetry data platforms.
Experienced in taking systems from architecture design through implementation, deployment, operation, and performance tuning. Recent work includes long-running industrial platforms connected to large device fleets and production-scale datasets.
Technical Skills
Backend
- Python, Flask, RESTful API design
- SQLAlchemy ORM, service-side architecture
- JWT, server-side session, RBAC, audit logging
- File parsing, Excel export, data processing APIs
Platform / DevOps
- Docker, Docker Compose, GitLab CI/CD
- Nginx, Gunicorn, Linux, systemd, KVM
- WebSSH, noVNC, Socket.IO, remote service tooling
- Microsoft 365 administration, Fortinet, Grandstream, VLAN planning
- Google Cloud Engine operations
Database / Data
- MySQL, Redis, SQLAlchemy, large dataset handling
- Pandas, NumPy, OpenPyXL, XlsxWriter
- Query optimization, index design
- Performance tuning and load balancing
System Integration
- Industrial device telemetry integration
- MQTT, telemetry data pipelines, device control
- Network infrastructure and firewall design
Selected Projects
Industrial Equipment Data Platform | Industrial Equipment Data Platform
Designed and implemented a production-oriented industrial equipment platform for equipment telemetry management, RBAC permission control, operation auditing, dashboards, and report workflows.
- Built a Flask + Jinja web application with REST APIs, SQLAlchemy models, MySQL persistence, Redis-backed sessions, and CSRF/session protection.
- Designed RBAC permission management with user, department, role, permission inheritance, effective permission cache, and audit log support.
- Implemented equipment data models and workflows for machines, measurement definitions, limit configuration, records, and event history.
- Developed MQTT-based telemetry services for configuration synchronization, heartbeat handling, and equipment data ingestion.
- Created operational pages for permission management, operation history, tool management, telemetry settings, dashboards, and reports using Bootstrap, jQuery, DataTables, and Chart.js.
- Packaged and documented deployment with Docker Compose, Nginx, Gunicorn, systemd, and Linux service operations.
- Validated RBAC behavior and performance with automated tests, including permission inheritance, cycle prevention, cache behavior, and API throughput under database load.
Tech stack: Python, Flask, SQLAlchemy, MySQL, Redis, MQTT, Docker Compose, Nginx, Gunicorn, Bootstrap, jQuery, DataTables, Chart.js
Wafer Test Management Platform | Wafer Test Equipment Management Platform
Built a web platform for wafer test equipment management, recipe/library workflows, wafer map operations, remote tool access, and runtime monitoring.
- Developed Flask APIs and Jinja-based management pages for recipe, algorithm/library, simulation, tester, file, batch, PCM log, and system modules.
- Implemented wafer map and shot map workflows for die selection, wafer-edge selection, chess-pattern selection, shot validation, die coverage, and sorting logic.
- Integrated noVNC, WebSSH, Socket.IO, and file management features for remote equipment operation and support workflows.
- Built parsers and upload flows for tester libraries, recipe/spec files, wafer definitions, probe settings, and related engineering data.
- Added equipment monitoring data structures for CPU, memory, disk, tester state, probe card life, PM count, clean count, lot information, and runtime status.
- Packaged deployment assets including Nginx, systemd services, simulator services, certificates, offline packages, and release scripts.
Tech stack: Python, Flask, SQLAlchemy, Flask-Login, Flask-SocketIO, Pandas, OpenPyXL, Paramiko, WebSSH, noVNC, JavaScript, D3, Bootstrap
Manufacturing Data Analytics Platform | Diagnostics and Quality Analytics Platform
Developed a data analysis and reporting platform for diagnostic logs, measurement data, statistical rule evaluation, charts, and daily reports.
- Built Flask REST APIs for manufacturing data search, filtering, configuration, detail retrieval, Excel export, daily reports, and statistics pages.
- Implemented statistical evaluation workflows with NumPy-based rolling-window calculations, conversion metrics, mean/stddev processing, and cache tables.
- Designed SQLAlchemy models and MySQL-backed cache workflows for high-volume diagnostic and measurement data.
- Created dashboard/report pages using Bootstrap, DataTables, Chart.js, box plot charts, date range pickers, and AJAX-driven filtering.
- Integrated third-party remote support services including noVNC, WebSSH, file access, and batch operations.
- Packaged services with Docker Compose, Nginx, systemd timers/services, PyInstaller build scripts, and deployment documentation.
Tech stack: Python, Flask, SQLAlchemy, MySQL, Redis, NumPy, Pandas, OpenPyXL, XlsxWriter, Docker Compose, Nginx, systemd, Chart.js, DataTables
Work Experience
Deputy Manager | Sep 2021 - Present
Raytrex Technologies Co., Ltd.
- Design and develop internal management information systems using Flask and Python.
- Build backend services for industrial systems with a focus on operational stability and maintainability.
- Integrate telemetry data from industrial devices into production workflows and reporting systems.
- Lead industrial platform development across backend APIs, RBAC, equipment data workflows, wafer test workflows, analytics/reporting, deployment architecture, and operational documentation.
- Serve as internal IT administrator, managing Microsoft 365 operations, user accounts, access policies, and company collaboration services.
- Helped design and establish company infrastructure including Fortinet-based secure networking, VLAN planning, access control systems, and Grandstream telephone systems.
R&D Engineer | 2015 - Sep 2021
- Developed device-side and cloud-side web services using Flask, Laravel, MySQL, JavaScript, jQuery, Bootstrap, and RESTful APIs.
- Built modular device management services for networking, VPN, disk, status, system, firmware, firmware upgrade, device control, streaming, and monitoring workflows.
- Designed RabbitMQ-based communication bridges for heartbeat monitoring, device control, cloud coordination, and long-running device service integration.
- Implemented Linux networking and firewall features using iptables, iproute, pyroute2, netifaces, serial modem control, and VPN service management.
- Developed camera, streaming, ONVIF, and PTZ integrations using Video4Linux, Pelco-D, VISCA, recording services, and watchdog processes.
- Built embedded Linux images and filesystem packages with Yocto, Debian root filesystem customization, systemd services, udev rules, and firmware deployment scripts.
- Implemented hardware/device monitoring services for temperature, battery, attitude sensor data, LED/status display, shared-memory status dumps, and health checks.
- Containerized and deployed services across heterogeneous servers and embedded devices using Docker, Gunicorn, systemd, and release packaging scripts.
- Managed Jira, Confluence, and Bitbucket on Google Cloud Engine for engineering collaboration.
- Improved system performance through query optimization, load balancing, runtime tuning, and production troubleshooting.
- Mentored junior engineers and supported technical decision-making across backend, embedded Linux, and device-side projects.
- Provided post-employment system maintenance and technical support under a nearly two-year maintenance contract.
Software Developer | 2014 - 2016
Industrial Technology Research Institute
- Developed Flask-based frontend and backend services for device-site applications.
- Built BeagleBone Black images using Yocto for embedded system deployment.
Research and Teaching Assistant | 2012 - 2016
Pervasive Computing Lab
- Used OpenStack to provision big data compute clusters for research and teaching environments.
- Worked with Hadoop MapReduce and distributed file system workflows.
- Used Mesos for two-level resource management in distributed computing environments.
Earlier Experience
- Software Developer (part-time 2012), 新敏科技研發股份有限公司
- Software Developer (part-time 2009 - 2010), Motech Industries Inc.
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
Contact
Interests
- Violin, classical music, and musicals
- Stock analysis, web crawlers, and data mining
- Travel
- Continuous learning, creative projects, and aerospace topics