// resume

##履歷

工作經驗與學歷背景。

Download PDF

##工作經歷

2023/3 - 2026/7

資深工程師

@ 永慶房產集團

  • 帶 4 人團隊 · 釐清需求 → 設計 API → 拆工分派 主導租賃物件專案、帶 4 人開發團隊:與 PM 需求部門溝通釐清需求,設計資料表與 API 介面,再把各端工作與 API 分派給團隊成員平行開發,產出房屋物件維護系統——B 端物件刊登、C 端一般客戶瀏覽,租屋物件約 10 萬筆。本職 Web 後端(C# / .NET Web API)與系統架構設計,日常使用 Elasticsearch、SQL Server、Redis、RabbitMQ。
  • 以告警門檻反推分批節奏 為公司 AI Agent 專案(檢索服務由外部廠商提供)設計跨系統資料分批結轉的工程判斷:事前評估目標端消化速率,並以自建監控的既有告警門檻為約束,反推批次大小與節奏。結轉標的為社區約 6.8 萬筆+買屋物件約 24 萬筆(累計約 30 萬筆)。
  • TFS → 自建 CI/CD 交付鏈 從零自建整條軟體交付鏈:自主研究架設 Kubernetes cluster,於其上自架 Gitea(程式碼託管)、Gitea Actions CI/CD 與自建 DinD runner,再擴建為 Argo CD 的 GitOps 部署平台。原本後端走 TFS、其餘服務無平台可跑;如今前後端與其他自架服務全數遷移至此(38 個 Application、累計 779 次部署,git push 即全自動)。
  • 逾 3,000 次觸發 從零打造並跨部門推動導入內部 AI 工具鏈:其中 AI Code Review 已成研發團隊 push 前的例行檢查——上線至今觸發逾 3,000 次、涵蓋 40 個 repo、24 位開發者的 PR;另打造 AI 原型生成(Design Bridge)與規格驅動自動化測試(Auto Spec Test)等實驗性工具,並負責容器化部署與 CI/CD 管線建置。
  • 全部門採用 建立技術與非技術部門共用的文件協作平台 Note——同一份 repo,非技術人員用無感介面編輯、工程師可在 Note 或 Gitea 操作,共用同一個真相來源;HTML 可一鍵分享成獨立網站,曾有 PM 在 Note 上測試後將程式碼送上正式環境。
2020/9 - 2023/2

軟體工程師

@ 全聯實業股份有限公司

  • 開發、設計與維護資訊部 ERP 系統(C# WinForms),主導專案完整流程:前置規劃、流程分析、可行性評估與技術選型導入、系統分析與設計、開發測試,以及跨部門協調。
  • 數天 → 數分鐘 資料交換流程自動化:以 Reflection 將資料庫結構自動轉為程式格式,原本數天的工時縮短為數分鐘。
  • 門市行銷曲目派發系統(MQTT + REST + Docker):門市與總部曲目交換全自動化,同時大幅減少長年硬體故障維護問題;另建內部知識庫問答 BOT(Microsoft LUIS 語意識別)。
2015/7 - 2020/9

軟體工程師

@ 健訊企業有限公司

  • 無線電產品軟硬體整合開發(C# WinForms):負責派遣台系統的開發規劃,設計 Service 核心與 SIP/MQ 通訊、Command 傳輸介面。
  • Line + Email 多通道告警系統:選 Line 是因它為台灣使用率最高的通訊軟體、同時保留 Email 照顧不同使用習慣,透過 Messaging API 即時推送設備異常。
  • 設備環境監控(SNMP Polling/Trap 為主、爬蟲 + Regex 補足無介面設備);派遣台 PTT 麥克風雛型(自學 Onshape CAD/3D 列印/Arduino,於公司預定 Demo 前完成並交付工程部);兼任 MIS 網路與伺服器維運。

##學歷

2011 - 2015

醫療資訊與管理學系

@ 銘傳大學 (Ming Chuan University)

學士學位

##代表作品

01

Note — 技術與非技術部門共用的文件協作平台

一份文件、兩種介面,同一個真相來源。非技術人員在 Note 上用所見即所得的方式編輯,涵蓋大多數 Google Docs 的能力,不需要理解 Git;工程師則可以選擇在 Note 上讀寫,或直接用 Gitea 操作同一份 repo。兩邊看到的永遠是同一份內容,版本控制是底層 Git 免費附贈的。

解法: 把 Git 藏在無感的操作介面底下,文件直接以 Git repo 為單一事實來源、不另建內容資料庫(版本控制天生內建;後端僅用 SQLite 存 session 與分享連結,OAuth token 以 AES-256-GCM 加密、不代管任何文件內容)。整合非工程人員真正需要的功能:所見即所得編輯 markdown / HTML、勾選檔案(含整個資料夾)組成投影片播放、repo 內 HTML 以 sandbox 隔離渲染並一鍵發行成獨立分享網站(marked + DOMPurify)。公司內部版接 Gitea 並串自架 opencode AI gateway 輔助;公開重製版 note-bridge 改接 GitHub,React + Express 全端。

React 19TypeScriptNode.js / ExpressSQLite
02

AI Code Review Action — Multi-Agent PR Review

Gitea CI Action:PR 建立/更新時自動觸發 5 個不同人設的 AI reviewer(前端 / 後端 / 資安 / Domain / 架構)平行審查,以 inline comment + 團隊討論總結形式提交 PR Review。關鍵是人機閉環——工程師在實際 PR 上接受或駁回這些建議,這些回饋再回頭修正 reviewer 的人設與準則,而不是一次性生成就結束。

解法: 5 個 reviewer agent 各帶專業人設與關注面向,依內部開發準則平行分析 PR diff → 彙整為 inline comments + 總結討論 → 支援 SKILL.md 領域知識注入與 Slack 通知。AI 供應鏈三階段演進:自建多 key 調度池 → 自架 opencode 作為內部 AI provider → 審查主體交給 Hermes Agent:帶長期記憶累積 review 脈絡、以 build tool 實際建置並比較新舊程式碼的效能差異、檢索整個 Gitea codebase 中同情境的既有處理方式,在建議中附上組織內實際參考連結與解法。

GoGitea Actionsopencode (self-hosted AI provider)Hermes Agent
03

GitOps Platform

從零自建整條軟體交付鏈,並把公司既有的前後端與其他服務全面遷移上來:自架 Gitea(程式碼託管)、Gitea Actions CI/CD 與自建 DinD runner,於自研架設的 Kubernetes cluster 上以 Argo CD 做 GitOps 部署(連 Gitea 本身也跑在這個 cluster 上)。

解法: 自架 Kubernetes cluster → 於其上自架 Gitea 與 Gitea Actions CI/CD,CI 執行環境用自建的 DinD(Docker-in-Docker)runner 在 K8s 上跑容器化建置 → 擴建為 Argo CD 的 GitOps 部署平台(Git 為單一事實來源、Argo CD 自動同步 cluster)。再把前端、後端與其他自架服務的原始碼與 CI/CD 全數遷移過來,連 Gitea 本身也跑在同一個 cluster 上。

Gitea + Actions CI/CDDinD runnerArgo CD / GitOpsKubernetes / k3s

查看全部專案

技能

熟悉

C# / .NET(11 年:WinForms → Web API)ASP.NET Web API 後端 / 架構設計SQL ServerElasticsearchRedisRabbitMQTypeScriptNode.js 22ExpressReact 19Next.js 15ViteTailwind CSS 4SQLite (better-sqlite3, Drizzle)DockerDocker ComposeGit / GitHub ActionsTailscaleCaddy (xcaddy + cloudflare DNS plugin)Linux (Manjaro / Debian)

實務經驗

Python 3 (FastAPI, OpenCV)MQTT / ZeroMQ / SIP / SNMP(軟硬整合通訊協定)Arduino / C(硬體雛型)Scrum / KanbanPostgreSQL 16Astro / SvelteSocket.ioPhaserPnpm monorepoPlaywright (E2E)FTS5 (SQLite full-text search)Fastify + WebSocket / SSE streamingGitea (self-hosted Git + Actions CI/CD)DinD runner(自架 Gitea Actions CI 執行環境)Kubernetes / k3s(自研架設 cluster,運行 Gitea + Argo CD)GitOps (Gitea + Argo CD)Grafana / Prometheus / Loki / TempoOpenTelemetry@kevinsisi/ai-core (Multi-provider client + Gemini key pool)Multi-Agent orchestration / deliberationPrompt engineering(persona injection)OpenAI API + OAuth PKCEGoogle Gemini APIRDKit / CAD (Onshape)

曾接觸

Go (Gitea code-review action)Blazor / Angular / MAUIMySQL / MariaDBJenkins / SVNMCP (Model Context Protocol)Whisper / YOLOv8n / MediaPipe (media-processor AI stack)MusicGen / ffmpeg / vidstabOnshape (3D modeling)CUDA (GPU worker scheduling)

有興趣聊聊嗎?

如果你覺得我適合你的團隊,請隨時聯絡我。