10+ years across backend services, embedded Linux, and device software, spanning instrument communication, wafer acceptance test (WAT) software, data processing, platform development, customer-site deployment, and long-term operations. Currently a Deputy Manager combining small-team management with hands-on engineering.
- Production delivery: led architecture and delivery for industrial monitoring, WAT, manufacturing analytics, engineering data editor, and enterprise workflow integration systems, with hands-on responsibility for core development; all are in production use at customer sites.
- People and collaboration: manage a team of up to four, with progress tracking, code review, mentoring, performance reviews, and recruitment, alongside equipment, operations, and IT coordination.
Target Roles
Primary focus: Industrial IoT / Backend Tech Lead.
Also open to: Senior Backend / Systems Platform Engineer and hands-on Software Engineering Manager roles.
Focused on industrial software, equipment data, and test platforms, while deepening cloud platform engineering capabilities.
Selected Deliveries
Selected systems delivered at Raytrex Technologies.
Industrial Equipment Data and Utilization Platform
In production at customer sites: unified equipment information, access control, and operation logs in one management interface, owning requirements, frontend/backend development, deployment, and maintenance.
- Centralized troubleshooting: combined service-health snapshots and logs into a downloadable diagnostic bundle, reducing the need to collect support information from individual services.
- Addressed connection and service interruptions through data persistence, retry, and duplicate handling.
- Addressed failed updates with update checks, service-health verification, recovery workflows, and corresponding automated test scenarios.
Tech stack: Python, Flask, Vue, TypeScript, SQLAlchemy, MySQL, Redis, MQTT, Docker Compose, Linux
WAT Test Software and Equipment Monitoring Platform
In production at customer sites: delivered an integrated workflow from test configuration and pre-dispatch validation to equipment operations and maintenance.
- Directly implemented instrument communication, measurement execution, and test-flow control; Recipe (TPL) covers Wafer, Die, Test, and Probe, with test-site selection and equipment monitoring.
- Automated pre-dispatch validation: integrated customer-supplied test algorithms with syntax checks and simulator validation; queued simulation jobs, selected available simulators, transferred test files, and collected results automatically.
- Built engineering data processing, web operations, remote diagnostics, and offline deployment workflows, unifying test configuration, execution preparation, and maintenance support.
Tech stack: Python, Flask, SQLAlchemy, Pandas, JavaScript, Linux, systemd
Manufacturing Data Analytics and Diagnostic Reporting Platform
In production at customer sites: provided engineering and operations users with consistent data search, analysis, and recurring reporting workflows.
- Integrated measurement and diagnostic data into search, statistical analysis, charting, and export workflows, owning backend APIs and data models.
- Reduced repeated computation: precomputed analysis results and reused valid cached results for reporting, recalculating missing or outdated results instead of recomputing every query.
- Streamlined report preparation: generated Excel reports from filtered measurement and diagnostic data, combining data selection, formatting, and export in one workflow.
Tech stack: Python, Flask, SQLAlchemy, MySQL, NumPy, Pandas, Docker Compose, Linux
Work Experience
Deputy Manager | Oct 2021 - Present
Raytrex Technologies Co., Ltd.
- People management: manage a team of up to four, covering progress tracking, code review, mentoring, performance reviews, and recruitment.
- Team development: guided three colleagues from other disciplines in contributing to software development, breaking work into actionable tasks and introducing AI-assisted development and CI/CD workflows.
- Hands-on engineering: own core platform architecture, development, integration, deployment, and maintenance; also delivered an engineering data editor and enterprise workflow integration service.
- Cross-functional delivery: clarify equipment, operations, and IT requirements, and own customer-site rollout, troubleshooting, and ongoing maintenance.
R&D Engineer | Jan 2015 - Sep 2021
Employment arrangement: worked part-time at Bovia during the period overlapping with ITRI; an early team member of the ITRI department spin-off.
- Developed device-side and cloud services with Flask, Laravel, MySQL, and REST APIs, integrating RabbitMQ heartbeats, device control, and cloud coordination.
- Built modular device management covering Linux networking / VPN, firmware upgrades, camera streaming, ONVIF / PTZ control, and hardware monitoring.
- Used Yocto, Debian, systemd, and Docker for embedded images, release packaging, and heterogeneous deployments, including production performance tuning and troubleshooting.
- Operated Jira, Confluence, and Bitbucket on Google Cloud, mentored junior engineers, and supported technical decisions.
- Provided post-employment system maintenance and technical support under a nearly two-year maintenance contract.
Software Developer | Apr 2015 - Jul 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 Jul 2009 - Jun 2011), Motech Industries Inc.
Technical Skills
Backend / Data
- Python, Flask, RESTful API design
- SQLAlchemy, MySQL, Redis; query optimization, indexing, and caching
- JWT, server-side session, RBAC, audit logging
- Vue / TypeScript integration with backend APIs
Equipment Integration
- WAT instrument communication, measurement execution, Recipe (TPL), Wafer Map / Shot Map
- Customer-supplied algorithm integration, syntax checks, simulator validation
- MQTT, RabbitMQ, telemetry ingestion, device control
- Embedded Linux, Yocto, Debian; networking and VPN integration
Reliability / Delivery
- Docker / Compose, Nginx, Gunicorn, systemd, GitLab CI/CD
- Heartbeat monitoring, data persistence and retry, duplicate handling, health checks
- Automated test scenarios, load testing, offline deployment, failed-update recovery
- WebSSH, noVNC, Socket.IO; production troubleshooting and remote operations
Analytics / Cloud Experience
- Pandas, NumPy, OpenPyXL, XlsxWriter
- Precomputation, recalculation, scheduled reports, data exports
- Google Cloud engineering-service operations at Bovia
- OpenStack cluster provisioning for research and teaching; Hadoop, Mesos
Education
-
M.Sc., Chung Hua University (2014)
Computer Science & Information Engineering -
B.Sc., Yuanpei University (2012)
Computer Science & Information Engineering - Ph.D. coursework and research, Chung Hua University, Program in Engineering Science (2014 - 2016); no degree awarded. Left to fulfill R&D alternative service.
English Communication
Able to read English technical documentation.
Contact
Interests
- Violin, classical music, and musicals
- Stock analysis, web crawlers, and data mining
- Travel
- Continuous learning, creative projects, and aerospace topics
Architecture Details
Conceptual system responsibilities; not a customer deployment topology.
Telemetry Pipeline
Designed equipment telemetry flows that connect industrial devices to backend services, persistent storage, dashboards, reports, and operational audit trails.
Equipment / Edge Service -> MQTT Topics -> Ingestion Service -> MySQL / Redis -> Dashboards / Reports / Audit Logs
- Flow: Equipment / edge service -> MQTT topics -> ingestion service -> MySQL / Redis -> dashboards and reports.
- Reliability concerns: heartbeat tracking, configuration synchronization, retry-aware ingestion, offline recovery, and event history.
- Scale path: message rate, machine count, data retention, partitioning, cache strategy, and database indexing can be tuned independently.
Role-Based Access Control (RBAC) and Audit Logging
Built role and permission models for industrial platforms, with backend API authorization and operation logs for traceability.
User / Department -> Role Assignment -> Permission Inheritance -> Effective Permission Cache -> API Authorization / Audit Log
- Model: users, departments, roles, permissions, inheritance, effective-permission cache, and operation audit logs.
- Failure handling: cycle prevention, cache validation, API behavior tests, and database-load testing for permission checks.
- Users: operations, engineering, IT, and management staff access functions and data according to their roles.
Industrial Deployment Topology
Delivered systems that can be deployed, operated, and maintained in factory and internal infrastructure environments instead of only local development setups.
Request path: Nginx -> Gunicorn / Flask -> MySQL / Redis Service management: Linux / systemd Delivery: Docker Compose / Offline Packages / Runbooks
- Topology: Request path: Nginx -> Gunicorn / Flask -> MySQL / Redis. Linux/systemd manages service lifecycles.
- Operations: Docker Compose packaging, Linux service runbooks, certificate handling, offline packages, and release scripts.
- Infrastructure: Fortinet networking, VLAN planning, access control, Microsoft 365 administration, and collaboration services.
Remote Equipment Operations
Integrated remote access and support tools into engineering workflows for equipment operation, diagnostics, file handling, and field support.
Engineer / Operator -> WebSSH / noVNC / File Tools -> Equipment Service Layer -> Runtime State / Logs / Upload Pipelines -> Support Workflow
- Tools: WebSSH, noVNC, Socket.IO, file management, batch operations, and service monitoring.
- Use cases: tester operation, simulator services, remote troubleshooting, engineering data upload, and runtime status inspection.
- System thinking: combines backend workflow design, equipment state modeling, deployment packaging, and operational access control.