Back End Developer
Current技術棧 * 技術使用:Dotnet 6, MSSQL, MongoDB, Cassandra, Redis, Kafka, Docker, Elastic Search * 測試:XUnit(單元測試與整合測試), JMeter 與 K6 (壓力測試)主要職責平台開發與維運: * 開發與維護社群周活三十萬左右的的專案,確保功能迭代與舊有的功能的穩定性 * 撰寫單元與整合測試,確保功能模組在迭代中確保每次的功能開發與重構不會影響原有的功能或者是非預期的變化 * 透過 JMeter 與 K6 對服務進行 API 的壓力測試,評估系統的性能瓶頸性能優化與問題排查 : * 規劃與設計系統,涵蓋快取策略、事件驅動架構、資料庫設計及系統一致性,並根據流量與負載能力進行 * 曾經線上服務快取遇到服務緩慢導致出現一堆請求異常,經牌查後發現是網路 I/O 瓶頸,因此針對快取設計進行分析與評估,並做出對應的優化決策讓效能提升 40%部署優化: * 撰寫 CI/CD 腳本增加部屬版本自動化程度,減少人工操作導致的維運成本,大幅降低舊有的繁雜部屬流程學習,並提高整體部屬版本的速度 70% * 實現服務的容器化並結合 CI/CD 讓服務可以透過 ArgoCD 實現自動部屬、高擴展的能力新人培訓與指導: * 指導新進工程師,幫助其了解服務架構與開發流程 * 進行 Pair Programming 及 Code Review