Technical Skills
核心技術棧
⚙️ PHP & 後端
🟨 JavaScript / Node.js
🤖 Python & AI
🗄️ 資料庫
🐳 DevOps & 架構
📋 專案管理
Work Experience
工作經歷
總年資:14~15年
課長 / 全端工程師
公司名暫不公開
- 導入 LLaMA + 向量資料庫,建置 RAG 智能問答系統
- 利用 MCP (Model Context Protocol) 提升團隊開發效能
- 導入 Grafana 即時監控,佈署速度提升 40%
- 採用 Airflow 建置 ETL 資料清洗自動化流程
- 開發商品資料中台,支援多站點 UI 化欄位設計
資深工程師
揚弈科技股份有限公司
1年10個月
- 主導 V-SCADA 智慧監控平台後端架構設計:負責即時影像融合生產數據的 4D 監測系統後端邏輯,支援 Low-Code 場景編輯、ROI/巡檢模式切換與異常事件自動錄製留存。
- 使用 Laravel + Vue.js 開發內部資訊平台,整合 WebSocket 與 LDAP 認證;獨立建置告警事件追蹤系統;開發 Vue/React 插件串接 Grafana 工業戰情室儀表板。
- Python + Flask 開發多進程 RTSP 轉 WebRTC 之 NVR 系統,作為 V-SCADA 即時影像串流底層。
- 管理多容器部署 (Camunda, Grafana, Keycloak) 微服務架構,開發產品 POC 並取得專利技術。
開發課課長
大樹醫藥股份有限公司
2年6個月
- 帶領 5-8 人開發團隊,負責任務分配與 Code Review
- 以 Laravel + OAuth 2.0 建立企業級 SSO 統一登入平台
- 推動 GitLab Flow CI/CD 自動化部署
- 使用 Quasar (Vue 3) 開發短網址管理系統
工程師
德斯汽配
6年
- 獨立使用 CodeIgniter 建置產品維護、報價系統
- 開發爬蟲自動化擷取品牌資料
- 開發 VBA 內部 Excel 庫存管理系統
程式設計工程師
文網股份有限公司
3年8個月
- Xoops CMS 客製化模組開發(購物車、商品、表單等)
- 整合 CodeIgniter 模組化開發
- 串接客樂得、PChomePay、Paypal 金流系統
Portfolio
作品集與專案成就
每個專案的背景、做法與具體成果
企業級 PHP 微服務生態系與 DevOps 基礎建設
Infrastructure為什麼做
公司內部專案數量增加,各團隊重複造輪子(如權限、API 格式、MQ 串接),且各自維護 Dockerfile 導致環境混亂、升級困難、維護成本極高。
如何解決
建立標準化 Docker Base Image,導入 Composer Satis 私有套件庫,並開發 OpenResty 快取代理解決 GitHub 流量限制,最後將共用邏輯抽離為獨立的 Laravel Plugins。
具體成果
- 標準化底層環境 (ubuntu-php82):統一 Nginx、PHP-FPM 與資料庫驅動,工程師免除 Docker 維護煩惱,CI/CD 部署更穩定。
- 私有套件庫 (webhook-satis):自動索引公司內部獨立開發的 PHP 專案,透過 composer 統一安裝與版本控制。
- 流量控管與快取代理 (nginx-composer-proxy):基於 OpenResty (Lua) 即時改寫下載連結並快取套件,徹底解決 GitHub API 連線數限制導致的部署失敗。
- 微服務底層套件 (standard):內建 SSO 整合、RBAC 權限、部門組織與檔案上傳,新專案 1 天內即可完成基礎架構搭建。
Hypool — Sybase 連線池與生態系
High Performance為什麼做
原本系統使用 PHP 每次請求都需重新建立 Sybase 資料庫連線,造成嚴重的效能瓶頸。更關鍵的是,官方 PHP Driver 僅支援到 PHP 8.2,導致公司專案版本被鎖死,侷限了未來發展性與安全性。
如何解決
採用 Process-Based Connection Pooling 架構,透過 gRPC 提供高效能查詢服務。為了讓現有系統無縫接軌,擴充開發了專屬的 Hypool Client 與 Laravel Hypool Driver,讓應用層完全脫離對官方原生 PHP Driver 的依賴。
具體成果
- Java gRPC Server:使用 SAP jConnect 與 HikariCP 提供持久連線,支援 HMAC 認證,徹底解決 PHP 版本的效能與記憶體瓶頸。
- PHP Worker (前身):基於 RoadRunner 與 PHP 8.2,實作 Process 級連線池與智慧保持連線 (Smart Keep-Alive),實測內部查詢延遲僅約 13ms。
- Hypool Client:專屬 PHP gRPC 客戶端,支援自動型別轉換與高效傳輸 (Flat Array + Null Bitmap 技術),大幅降低封包大小。
- Laravel Hypool Driver:無縫整合 Laravel Eloquent ORM 與查詢建構器,並支援連線失敗時的自動備援機制 (Fallback Connection)。
ArmyBot — 企業級 LINE AI 助理與內部系統整合平台
Vibe Coding為什麼做
企業內部有多個分散且介面老舊的異質系統(HRM、EIP、GitLab 等),缺乏統一 API,導致員工查詢與操作耗時費力。
如何解決
透過 Vibe Coding 快速建構雙核心微服務:前端以 LINE Bot 結合 Gemini AI 提供智能對話,後端開發專屬非同步爬蟲 API 無縫界接內部系統。
具體成果
- 多層事件路由 (Multi-tier Event Routing):兼顧回應速度與 AI API 成本控制。
- 異質系統 API 化:針對無標準 API 的老舊系統,開發專屬非同步爬蟲,處理複雜登入與 Session。
- 微服務架構解耦:將「對外 AI 互動」與「對內系統爬蟲」拆分,保護內部帳密安全,提升系統穩定性。
- 現代化技術棧:大量運用 FastAPI Async/Await、Redis 快取、Pydantic 驗證與 SQLAlchemy 2.0。
Grafana 圖像存取套件
🏆 90萬+ 下載為什麼做
工業導入 Grafana 監控小組時,內部需要在儀表板上直接展示設備照片、錯誤截圖等圖像資料,但原生 Grafana 不支援這類展示。
如何解決
以 React 開發開源 Grafana Panel Plugin,支援選取、將圖片 URL 或 Base64 內嵌至任意 Panel,並專門對工業案例做了硬體照片展示模式。
具體成果
- 開源發佈至 Grafana Plugins 市集,下載量逾90萬次
- 對應 Grafana 8.x – 11.x 多版本相容
- 支援 URL / Base64 / 靜態路徑三種圖像來源
AI 智能問答系統 — 從檔案搜尋到對話式知識庫
實戰落地為什麼做
公司回報系統的 QA 知識庫採用傳統關鍵字搜尋,導致使用者找不到正確關鍵字時搜尋失敗,且無法理解追問上下文(如「那邊怎麼做?」)。
如何解決
開發 QA AI Service (Node.js),整合 Google Gemini Embedding + PostgreSQL pgvector 實現語意快取,配合 nodejieba 中文分詞與 Meilisearch 全文搜尋,並透過 RabbitMQ 與 Laravel 後端非同步通訊。
具體成果
- 語意快取 (Embedding Cache):向量相似度 ≥ 0.85 + 關鍵字驗證,大幅降低 LLM 呼叫成本。
- 中文智能分詞:整合 nodejieba TF-IDF 提取關鍵詞,自動過濾停用詞,提升搜尋精準度。
- Intent 判斷與上下文追蹤:自動識別 opinion / followup / new_topic 三種問題類型,支援「那邊怎麼做?」等追問。
- RabbitMQ 非同步架構:解耦 Laravel 與 AI 服務,提升系統穩定性與擴展性。
企業 SSO 統一登入平台
Laravel為什麼做
公司內部已有 8+ 套課程系統、進貨平台、發藥工具,每套獨立帳號。新工從入職到全部設完帳號要耗費一週,離職者帳號也無法統一除銷。
如何解決
以 Laravel 基於 OAuth 2.0 Authorization Code Flow 建立中析認證中心,整合 HR 人事系統做身份來源 (Single Source of Truth),配合 RBAC 權限表控制各子系統存取起。
具體成果
- 8+ 套內部系統成功介接,入職從「一週設帳」縮短為「當天即用」
- 離職僅需停用 HR 帳號,所有子系統同步清除,消除安全漏洞
- 加入 Refresh Token 機制,報表系統長時間工作不再強制重登
wiz.tw — Vibe Coding 工具展
⚡ Vibe Coding為什麼做
記錄日常工作中首要的重複操作:查指定詞導入、表單回善、郵遞區號查詢等等,決定用 Vibe Coding 發揮透過 AI 協助快速將這些需求做成可公開工具。
如何解決
每個小工具均獨立專案,部署至 Cloudflare Workers / Pages,配合自動化 CI/CD 整套流程從筆畫到上線平均不超過 3 天。
具體成果
- OpenForm API — Google Forms RESTful 中介,靜態網站免後端即可接收表單資料
- mms-todo Chrome 擴充 — 與 Microsoft To Do 完美同步,支援自訂任務模板
- Link Every Word Chrome 擴充 — 專案 API 查詢本機資料,適合內部文件檢索
- 郵遞區號查詢 — 全台灣郵遞區號放向 / 反向快速查詢
php-rs-toon
Open Source為什麼做
內部對接第三方 API 返回 TOON 格式內容 (Pachinko slot data),純 PHP 解析在高並發度情境下 CPU 占用率展現尖峰,百萬筆資料解析需至少 14 秒。
如何解決
Rust + PHP FFI 擴充套件架構 (php-rs),將 TOON decode 邏輯實作在 Rust 內並編譯為 .so 檔,透過 PHP 擴充載入,對 PHP 層完全透明。
具體成果
- 語言內呼叫效能比純 PHP 實作快 10–30 倍
- 百萬筆資料解析由 14s 降至少於 1s
- 配合 GitHub Actions 自動對著 PHP 8.1–8.3 多版本編譯發佈
Beyond Code
工程師之外,還有另一面
20 年科技部落客、癮科技外稿編輯、3D 列印 Maker—— 這些身分讓我在寫 Code 之外,也持續保有對科技的熱情與動手做的勇氣。
了解這段歷程 →部落客
mesak.tw — 20 年
科技編輯
癮科技 Cool3c
3D 列印 Maker
2016 年至今