資深後端 / 平台工程師,專注於 Python 後端系統、容器化部署、工業設備資料平台與企業 IT 基礎建設。

具備從系統架構設計、功能實作、部署上線到長期維運與效能調校的完整經驗。 近期主要負責長期運行的工業平台,整合大規模設備與生產等級資料。

技術能力

後端開發

  • Python, Flask, RESTful API 設計
  • SQLAlchemy ORM, 服務端架構設計
  • JWT、server-side session、RBAC、audit logging
  • 檔案解析、Excel 匯出、資料處理 API

平台 / DevOps / IT

  • Docker, Docker Compose, GitLab CI/CD
  • Nginx, Gunicorn, Linux, systemd, KVM
  • WebSSH, noVNC, Socket.IO, 遠端服務工具
  • Microsoft 365 管理、Fortinet、Grandstream、VLAN 規劃
  • Google Cloud Engine 維運

資料庫 / 資料處理

  • MySQL, Redis, SQLAlchemy, 大量資料處理
  • Pandas, NumPy, OpenPyXL, XlsxWriter
  • 查詢最佳化、索引設計
  • 效能調校與負載平衡

系統整合

  • 工業設備 telemetry 整合
  • MQTT、資料管線、設備控制
  • 網路基礎架構與防火牆設計

代表專案

工業設備資料平台 | 工業設備資料平台

設計並實作面向正式環境的工業設備平台,涵蓋設備資料管理、RBAC 權限控管、 操作稽核、Dashboard 與報表流程。

  • 使用 Flask + Jinja 建立 Web 應用,包含 REST APIs、SQLAlchemy models、MySQL persistence、Redis-backed sessions 與 CSRF/session 保護。
  • 設計 RBAC 權限管理,支援使用者、部門、角色、權限繼承、effective permission cache 與 audit log。
  • 實作設備資料模型與流程,包含機台、量測定義、界限設定、紀錄與事件歷程。
  • 開發 MQTT telemetry service,處理設定同步、heartbeat 與工業設備資料匯入。
  • 建立 permission management、operation history、tool management、telemetry settings、dashboards 與 reports 等操作頁面。
  • 完成 Docker Compose、Nginx、Gunicorn、systemd 與 Linux service operations 的部署文件化。
  • 以自動化測試驗證 RBAC 行為與效能,包含權限繼承、循環繼承防護、cache behavior 與資料庫負載下的 API throughput。

技術棧: Python, Flask, SQLAlchemy, MySQL, Redis, MQTT, Docker Compose, Nginx, Gunicorn, Bootstrap, jQuery, DataTables, Chart.js

Wafer 測試設備管理平台 | Wafer 測試設備管理平台

建立晶圓測試設備管理平台,涵蓋 recipe/library workflows、wafer map 操作、 遠端設備存取與 runtime monitoring。

  • 開發 Flask APIs 與 Jinja 管理頁面,包含 recipe、algorithm/library、simulation、tester、file、batch、PCM log 與 system modules。
  • 實作 wafer map / shot map 流程,包含 die selection、wafer-edge selection、chess-pattern selection、shot validation、die coverage 與 sorting logic。
  • 整合 noVNC、WebSSH、Socket.IO 與 file management,支援遠端設備操作與維護流程。
  • 建立 tester libraries、recipe/spec files、wafer definitions、probe settings 等工程資料的 parser 與上傳流程。
  • 設計設備監控資料結構,涵蓋 CPU、memory、disk、tester state、probe card life、PM count、clean count、lot information 與 runtime status。
  • 維護 Nginx、systemd services、simulator services、certificates、offline packages 與 release scripts 等部署資產。

技術棧: Python, Flask, SQLAlchemy, Flask-Login, Flask-SocketIO, Pandas, OpenPyXL, Paramiko, WebSSH, noVNC, JavaScript, D3, Bootstrap

製造資料分析平台 | 診斷與品質分析平台

開發診斷資料與量測資料分析平台,支援統計規則計算、圖表、 Daily Report 與 Excel 匯出。

  • 建立製造資料 REST APIs,支援查詢、篩選、設定、明細、Excel export、daily reports 與 statistics pages。
  • 實作統計評估流程,使用 NumPy rolling-window calculations、conversion metrics、mean/stddev processing 與 cache tables。
  • 設計 SQLAlchemy models 與 MySQL-backed cache workflows,處理大量 diagnosis / measurement data。
  • 使用 Bootstrap、DataTables、Chart.js、box plot charts、date range pickers 與 AJAX filtering 建立 dashboard/report pages。
  • 整合 noVNC、WebSSH、file access 與 batch operations 等第三方遠端支援服務。
  • 以 Docker Compose、Nginx、systemd timers/services、PyInstaller build scripts 與部署文件完成服務包裝。

技術棧: Python, Flask, SQLAlchemy, MySQL, Redis, NumPy, Pandas, OpenPyXL, XlsxWriter, Docker Compose, Nginx, systemd, Chart.js, DataTables

工作經歷

Deputy Manager | Sep 2021 - Present

Raytrex Technologies Co., Ltd.

  • 使用 Flask 與 Python 設計並開發內部管理資訊系統。
  • 建立工業系統後端服務,重視系統穩定性、可維護性與長期維運。
  • 整合工業設備 telemetry data,導入生產流程、報表與監控系統。
  • 主導工業平台開發,涵蓋 backend APIs、RBAC、設備資料流程、wafer test workflows、analytics/reporting、部署架構與操作文件。
  • 擔任公司內部 IT 管理角色,負責 Microsoft 365 operations、使用者帳號、access policies 與協作服務管理。
  • 協助建立公司基礎建設,包含 Fortinet 安全網路、VLAN 規劃、門禁系統與 Grandstream 電話系統。

R&D Engineer | 2015 - Sep 2021

Bovia Co., Ltd.

  • 使用 Flask、Laravel、MySQL、JavaScript、jQuery、Bootstrap 與 RESTful APIs 開發 device-side 與 cloud-side web services。
  • 建立模組化 device management services,涵蓋 networking、VPN、disk、status、system、firmware、firmware upgrade、device control、streaming 與 monitoring workflows。
  • 設計 RabbitMQ-based communication bridges,用於 heartbeat monitoring、device control、cloud coordination 與長期運行 device service integration。
  • 使用 iptables、iproute、pyroute2、netifaces、serial modem control 與 VPN service management 實作 Linux networking 與 firewall 功能。
  • 開發 camera、streaming、ONVIF 與 PTZ integrations,使用 Video4Linux、Pelco-D、VISCA、recording services 與 watchdog processes。
  • 使用 Yocto、Debian root filesystem customization、systemd services、udev rules 與 firmware deployment scripts 建置 embedded Linux images 與 filesystem packages。
  • 實作 hardware/device monitoring services,涵蓋 temperature、battery、attitude sensor data、LED/status display、shared-memory status dumps 與 health checks。
  • 使用 Docker、Gunicorn、systemd 與 release packaging scripts,將服務部署到異質伺服器與嵌入式設備。
  • 維護 Google Cloud Engine 上的 Jira、Confluence 與 Bitbucket,支援研發協作流程。
  • 透過 query optimization、load balancing、runtime tuning 與 production troubleshooting 改善系統效能。
  • 指導 junior engineers,並支援 backend、embedded Linux 與 device-side projects 的技術決策。
  • 離職後依近兩年維護合約,持續提供系統維護與技術支援。

Software Developer | 2014 - 2016

Industrial Technology Research Institute

  • 使用 Flask 開發 device-site frontend/backend services。
  • 使用 Yocto 建置 BeagleBone Black embedded system image。

Research and Teaching Assistant | 2012 - 2016

Pervasive Computing Lab

  • 使用 OpenStack 建置 research / teaching environment 的 big data compute cluster。
  • 操作 Hadoop MapReduce 與 distributed file system workflows。
  • 使用 Mesos 進行 two-level resource management。

早期經歷

  • Software Developer (part-time 2012), 新敏科技研發股份有限公司
  • Software Developer (part-time 2009 - 2010), Motech Industries Inc.

學歷

聯絡方式

興趣

  • 小提琴、古典音樂、音樂劇
  • 股票分析、網路爬蟲、資料探勘
  • 旅行
  • 持續學習、創作專案、航太相關主題