後端工程師
巨山林科技股份有限公司
2022-04 – Present
主導集團旗下上市櫃公司系統的後端架構設計與既有系統現代化,並管理兩位工程師。
- 交付訪客通行平台,在不更換硬體的前提下串接既有門禁系統,服務外部承租戶與集團公司共 20 多戶。
- 將 2 個傳統應用程式(涵蓋 5 個以上業務系統)改版為 Spring Boot Web 系統,維持營運不中斷並完成新舊並行與切換。
- 整合單一登入(SSO):以 Keycloak(OIDC)搭配 back-channel logout,session 集中存放於 Redis。
- 建立公司內部共用框架:以 parent POM 與 BOM 統一相依版本,並提供共用的 Spring Boot Starters。
- 導入 Liquibase 進行資料庫版本管理,使變更可追蹤、可審核。
- 導入 Testcontainers 作為整合測試基礎設施,以容器啟動真實相依服務取代 mock,提高測試可信度與系統穩定性。
- 優化 GitLab CI runner,建置時間縮短 30%、頻寬使用量降低 75%。
- 透過工作坊與技術文件指導資淺工程師,建立團隊開發流程規範。