Sep 2023 - Present
- 帶領技術團隊約2-3人開發及維護公司前後台網站,App等專案
- 舊有的網站架構為.NET Framework, App 使用React Native
- 既有舊架構專案翻新優化,提升可維護性與效能。
- 將原本的專案抽取成範圍較小的微服務,並使用.NET 8 開發。
- 建立公司系統控制中心專案(Nestjs後端, Next.js前端),並將大量存在於既有系統的hard code部分修改為設定值(Config),顯著降低部署次數約50%,大幅提高系統穩定性。
- 使用Azure VM建立 Prometheus/Grafana 監控環境,並且將公司前台網站及API 加入Metrics 即時監控各Endpoints 流量與效能。
- 透過Azure Redis Cache 與既有系統的結合,顯著提升公司前台網站效能達50%,並經過Google Search Console認證。
- 經過上述改進,同時降低Azure SQL Server I/O 費用達20%。
- 從零打造公司CI/CD流程,串接Bitbucket Pipelines/Jenkins/Azure Container Registry 自動測試與部署來降低手動部署及測試可能造成的系統穩定性問題。
- 以單元測試保護重要商業邏輯,並且搭配CI 工具自動測試。
- 與行銷同仁搭配優化網站SEO,以結構化資料,MetaData,自動產生SiteMap 使得Google Search Console Performance 提升 30%,並且間接使公司2023年度自然搜尋的業績成長100%。
在專案管理上,有以下經歷:
- 專案新功能開發前,以Miro 作為工具與需求提出單位討論,Brainstorming激發出需求單位的隱藏需求。並且逐次描繪出專案系統規劃圖表。
- 系統開發週期中,與需求單位密切溝通進度與需求,確保開發方向與需求單位的想法吻合。
- 依照團隊成員能力與進度分配工作。