MyMusic 為台灣大哥大旗下音樂串流平台。在此累積功能開發、系統設計、軟體架構、專案管理等多方面的成長歷程。
【技術環境】
- 後端:Java/Spring Boot
- 前端:HTML, CSS, JavaScript, jQuery
- 資料:MySQL, Redis, MongoDB, Elasticsearch
- Infra:Tomcat, Nginx, Azure, GCP
【參與專案】
■ 2022年度回顧專案(Technical Project Manager & 架構設計)
- 統籌跨團隊(後端、APP、資料中心、QA、設計、PM)專案,擔任 TPM 角色
- 負責需求釐清、系統架構設計、模組拆分、工作分配及專案時程掌控
- 推出個人聆聽回顧數據及歌單,並結合遊戲化任務系統,驅動用戶回訪聆聽歌單
- 活動頁面、任務、歌單、播放記錄、banner、模組介接規格、用戶資料
- 活動頁面瀏覽 2.2萬人次,完成聽歌任務 4.5K 人次
■ 大型直播活動
- 因應可能的高併發流量,參與優化系統架構及流程
- 雲端VM擴容、備援機制切換、APP蓋版分流、L4及Nginx限流、DB讀寫分離等
- 設計可彈性組合及切換系統流程的程式架構
- 活動過程中的系統操作及負載監控
■ 搜尋引擎新方案評估
- 參與新系統廠商方案評比及POC測試
- Elasticsearch 功能及架構研究,協助評估自建方案資源需求及成本分析
■ 遊戲型任務機制名單模組 - 設計活動資格設定及檢驗的處理機制
■ 動態內容模板架構 - 參與設計可彈性結合通用資料及呈現模版的內容整合架構
■ Banner系統整合 – 設計彈性且泛用的banner前後台系統
■ Podcast、排行榜、推薦專區、客服中心、sitemap等前後台功能設計開發