跳至主要内容

Bater Chen

透過整潔、可維護的程式碼,運用 AI 為使用者創造真正的價值。

📍 台灣台北 📧 baterme[at]gmail.com 🔗 LinkedIn 📝 部落格 📝 程式碼氣味到重構


🧠 摘要

結果導向的資深全端工程師,擁有 12 年以上在不同產業提供可擴展解決方案的經驗。專精於後端開發(C#/.NET、Python、Ruby),在優化系統效能、領導技術團隊和實施 DevOps 最佳實踐方面有卓越的成績。熱衷於乾淨的程式碼架構、AI 驅動開發(Vibe Coding)和開發者體驗(DevEx)。


🛠️ 技能

  • 後端: C#/.NET、Python、Ruby、ASP.NET、Rails
  • 前端: Vue.js、Angular.js
  • DevOps 與基礎設施: CI/CD、AWS(Lambda、EC2、Route 53)、Git、監控
  • 資料庫與 API: SQL、REST APIs、OAuth 1/2
  • 品質與流程: 單元測試、ISO 27001、敏捷開發、STRIDE 威脅建模

💼 工作經歷

Frontier.cool(台灣台北)

後端主管 / 全端開發者 2024 年 10 月 – 現在

  • 領導 4 人後端團隊(2 位資深、2 位中階),負責核心後端和 DevOps 運營
  • 領導後端團隊並實施 CI/CD 流程以簡化發布作業
  • 將 18,000 行的巨大類別重構為 10 個基於功能領域的模組化類別
  • 優化關鍵 API 效能,將回應時間從 5 秒降至 200 毫秒
  • 將單元測試覆蓋率從 <10 提升至 500+;強制執行發布前威脅建模(STRIDE)
  • 減少程式碼警告並在各版本中提升程式碼品質 8.6%
  • 透過完全自動化將部署時間縮短 83%
  • 透過每月 +4 小時的結構化開發同步提升團隊協作
  • 維護符合 ISO 27001 的安全實踐和系統可觀察性
  • 管理 AWS 基礎設施:Lambda、EC2、Route 53

專案經理 2024 年 5 月 – 2024 年 10 月

  • 協調跨職能團隊(前端、後端、QA、UI/UX、PO)按時交付功能路線圖,在緊迫的時間表下解決規格模糊和發布障礙
  • 啟動具有適當版本控制的 Git i18n 工具,降低 PM 維護成本和時間,避免意外回退到先前的文字
  • 管理 FabriSelect v2.0 的及時發布,使客戶能夠在展覽中快速展示布料
  • 擔任跨角色的專案經理職責

前端開發者 / 主管 2024 年 3 月 – 2024 年 5 月

  • 團隊規模:2 位資深前端開發者
  • 實施 QR 碼標籤功能,被客戶採用以簡化材料管理
  • 整合線上試算表功能,使使用者能夠執行批量編輯並提高資料管理效率
  • 開發 3D 材料檢視器,使 2D 掃描影像能夠線上預覽為 3D 物件,增強客戶視覺化和決策能力
  • 領導前端 E2E 測試與 CI/CD 流程

樂天(日本大阪)

資深 Ruby 開發者 2022 年 4 月 – 2024 年 2 月

  • 作為唯一開發者維護成熟的 Ruby 專案
  • 處理 DevOps、效能調校和功能重構
  • 講者,樂天技術大會 2022

技術主管 2020 年 7 月 – 2022 年 3 月

  • 團隊規模:5 位 Ruby 開發者
  • 領導為內部和外部使用者開發新通訊系統的端到端開發(網頁 UI 和電子郵件)
  • 設計系統架構並解決技術債務以提高程式碼品質
  • 指導團隊成員、培訓技能發展,並移除團隊障礙以最大化產出
  • 將單體儲存庫重新架構為 5 個領域特定模組以實現更好的分離

Rails 開發者 2018 年 7 月 – 2020 年 6 月

  • 維護一個管理全球商家的 8 年內部系統
  • 透過平行執行和 API 模擬將 8000+ 測試執行時間從 70 分鐘減少到 8 分鐘
  • 將測試行覆蓋率從 110% 提升到 160%
  • 在遺留堆疊中引入自動化 JavaScript 和前端測試
  • 將 Ruby 和 Rails 從生命週期結束版本升級到最新版本,在重構期間應用乾淨程式碼原則

InfoCentric(澳洲墨爾本)

Ruby on Rails 開發者 2017 年 7 月 – 2017 年 11 月

  • 使用 OAuth 1 和 2 整合 Garmin 和 Fitbit API,用於計算保險折扣的健康裝置平台
  • 為所有功能和模型達成 110% 的程式碼對測試比率
  • 撰寫部署文件並開發 API 供 QA 生成測試資料

Racbit(台灣台北)

Ruby 開發者 / 網頁團隊主管 2015 年 12 月 – 2017 年 4 月

  • 領導由兩位 Ruby on Rails 開發者和一位產品經理組成的團隊,建立運動賽事 SaaS 平台(官方網站、金流、售票、線上商店)
  • 在敏捷環境中開發數百個功能
  • 規劃並促進每日站會、每週估算和回顧會議
  • 準備技術設計和發布文件
  • 透過程式碼審查、結對程式設計和每週會議指導初級開發者
  • 管理 AWS 服務(EC2、S3、RDS、Mailgun)用於應用程式託管
  • 使用 AWS SDK 和多執行緒將電子郵件發送效率提升 8 倍,在 60 秒內發送 100 封帶有業務邏輯的電子郵件

凌網科技(台灣)

Java 工程師 2012 年 9 月 – 2015 年 5 月

  • 為台灣政府建立外籍勞工稽核系統,每天被數百名員工使用
  • 透過減少紙本工作流程提高工作效率,為每位員工每天節省 5 小時
  • 設計、實施、部署和維護網頁應用程式
  • 解決客戶問題、進行產品研究,並從功能需求開發解決方案
  • 維護程式碼規則 wiki 以確保知識的可重用性和可訪問性

1111 人力銀行(台灣)

資訊架構師 2009 年 8 月 – 2011 年 9 月

  • 領導網站營運和 UX 設計,包括線框圖創建和 UX 報告生成
  • 管理行銷活動、官方社群媒體(Facebook、Plurk)和 EDM 系統
  • 招募網頁設計師和 .NET 程式設計師
  • 在 2 年內從助理晉升為經理

🎓 教育

  • 國立中正大學,台灣 — 學士 2004 – 2008
  • 資策會,台灣 — 軟體開發課程 2012 年 2 月 – 2012 年 8 月

🌐 語言

  • 中文: 母語
  • 英文: 流利(TOEIC > 700)