WU CHENG-YANG (John Wu)
R&D Team Lead · Full Stack Engineer
十年來在政府、IoT、醫療、SaaS 不同場景交付系統。讓我印象最深的不是規模最大的那個 — 是 WiSide,2020 年跨年它記下了 113,576 個人走過台北街頭。
About
十年下來,我在很多不同情境寫過系統 — 政府、IoT、醫療、SaaS。讓我最有感的不是規模最大的那個,是 WiSide:一個我從零單獨寫出的群眾流量平台。到 2021 年它跑在全台 314 台 scanner 上。多次被前同事延攬到新團隊(Taiwan Data Science Co.、Cedars Digital),我把這當作「值得一起工作」的訊號。
Technical Skills
前端
後端
DevOps / Cloud
工具與實踐
Experience
-
R&D Team Lead
Cedars Digital 2024-05 → Present- 帶領研發團隊推進 v2.0 平台重寫;多次組織重整中高峰 12 人(FE / BE / Singapore remote),2024 招募 3 名前端工程師,每次轉型維持交付節奏。
- 負責供應鏈產品線:與 PO 共同規劃 milestone、設計 sitemap 與流程圖、撰寫 OpenAPI v3.0 規格、協調與兩條產品線整合;與軟體開發經理共同導入 SDD — 工程師各自撰寫規格再透過 Claude Code 生成開發文件與實作,瓶頸反而前移到規格撰寫端。
- 打造整合進 GitLab CI/CD 的 AI Code Review — 每個 repo 在 pipeline 設 `SERVICE_NAME`,profile-loader 透過 `registry.yaml` 對應 system profile,組合 shared 與 system-specific review standards 成 prompt;新服務導入只需更新 yaml,不需改 TypeScript。透過 Gemini API 運作(架構支援切換 provider),加入 self-reflection 流程;現部署於 32 個微服務 repo,內部調查顯示多數工程師讀完每則評論並在合併前主動改 code。
- 在 Google Docs 建立 RD Guide Book — 整合 v1.0 / v2.0 產品資訊、系統架構、開發環境設定、內部技術分享,從減少重複 onboarding 問題演變為新進工程師實際依賴的資源。
-
Sr. R&D Engineer
Cedars Digital 2023-08 → 2024-09- 由前同事推薦加入創始後端團隊,從零打造碳足跡與排放管理 SaaS 平台(Node.js / Nest.js / PostgreSQL / Redis / GCP),v1.0 成功上線並拓展至數家企業客戶。
- 約九個月後升任 Team Lead,工作重心從寫程式轉為管理寫程式的人。
-
Sr. R&D Engineer
Taiwan Data Science Co. 2018-08 → 2022-03- 由 Alliance Digital Technology 的主管引薦加入,協助建立 TDSC 工程團隊,為最早期工程師之一。
- 以單人身分負責 WiSide 的應用層(Laravel + Vue.js 管理後台)與輸出層(即時群眾儀表板、活動報表);硬體掃描器與 ELK 由其他成員負責。長期在不同系統層之間協作卻無法控制上下游,逼出我延續至今的工程習慣:先定義介面契約,讓雙方依契約各自演進。Scanner 協定與 ELK 查詢 schema 獨立版控;ELK 團隊更新 server 時,變更僅在 interface layer 被吸收。到 2021 年部署於全台 314 台掃描器;2019 政治造勢 20 台偵測 55,431 人、2020 跨年 15 台統計 113,576 人次;參與 22+ 場展覽與競賽。
- 選民服務管理系統:39,664 筆選民資料與 137 筆實地拜訪紀錄(2019/11–2021/07),含 Excel 匯入匯出與 iOS App 後端 API。
- Douzo! 電商平台 — 與中華電信及雲嘉南地方政府合作,建立農民直連消費者(無中間商)的電商平台,含獨立商家後台。
- 國防部門禁系統 — 整合 4 家硬體廠商設備,部署於全國多個營區。
- 北港醫院問卷系統 — 新增獨立資料庫層,重新設計問卷 UI。
-
R&D Engineer
Alliance Digital Technology 2017-09 → 2018-08- 經 iPanSec 主管推薦加入;開發 ADTC-IFI 全端自動販賣機銷售視覺化平台 — 從 ELK 後端擷取銷售資料以儀表板呈現(Laravel + jQuery + GCP),撰寫 Mobile Connect PHP 範例 API,並整合合作夥伴產品於發表會展示。
- 隨直屬主管離職創立 Taiwan Data Science Co. 而一同轉職。
-
R&D Engineer / Software Engineer
iPanSec · TanoSecure · Gapertise 2015-03 → 2017-08- 我職涯中反覆出現的模式:打造能編排外部工具、把其輸出轉成可用商業結果的系統。
- 三家公司共用同一技術創辦人(後兩家以 CTO 身分延攬),核心工程團隊一路延續。
- A4P 全端 APK 安全分析平台 — Python subprocess 呼叫本地 MobSF 分析 APK,網頁爬蟲擷取產生的報表頁,重新整理成結構化安全報告。十年後在 Cedars 用同樣架構模式重做 AI Code Review,只是把 MobSF 換成 Gemini API。
- 法務部調查局 IP 黑名單管理系統 — 整合硬體網路管理設備、視覺化 ELK 後端資料;協助公司取得安全實驗室認證。
- 帶領 6 人 FE+BE 團隊打造 IoT 裝置市集,將合作夥伴 library 整合進客製化 Node-RED build,使平台能直接控制 LED、超音波感測器、蜂鳴器。
-
Software Engineer
Weshine Technology 2012-12 → 2015-05- 大學畢業後的第一份工作。加入 20+ 人跨廠商團隊(內部 + 外包)開發 MVDIS III 政府公路總局資訊系統(ASP.NET / C# / MSSQL / Informix),涵蓋功能開發、設計文件、設備測試、QA / QC、客服,也接客戶額外網站需求。
- 這段經歷讓我真正理解「在團隊中大規模交付軟體」是什麼感覺 — 以及 QA 不是可有可無。
Featured Work
WiSide 群眾流量感知平台
獨立負責應用層與產出層;全台部署 314+ scanners
AI Code Review Platform
Profile-driven · 跨 32 服務的 GitLab MR 自動審查(Gemini 2.5 Pro,架構支援切換 provider)
Carbon SaaS(Cedars v1.0 → v2.0)
從 0→1 founding engineer 到 v2.0 supply chain product owner
Side Projects
ReleaseGuard
MR-level release gating — 四個專用 agent 並行分析 diff,仲裁層輸出 HOLD / REVIEW / PROCEED,給 reviewer 一個明確 call。
Subagent-driven 開發 — 62 個 task 透過 implementer / spec-reviewer / quality-reviewer 三段 loop 交付。
devutils-skill
Claude Code skill — 透過 devutils 的 URL scheme 把 AI CLI 工具接到 macOS DevUtils.app,省掉 markdown 中介。
輸入分類 → tool ID → URL-encode → open。支援 40 個 DevUtils 工具。
學歷與證照
華梵大學 資訊管理系(資訊安全學程)2008–2012
- PKI 創新競賽 第一名(2010)
- PKI 創新競賽 第二名(2012)
Certifications
- AWS Certified Cloud Practitioner (2023–2028)
- TOEIC 740 / TutorABC Lv.12
- ISO 20000-1:2011
- ISO 27001:2005