主要負責發票存摺App產品開發及維護,並找出最佳實作方式,初期將現有專案改為MVVM架構,後續不斷重構,中期導入測試觀念,並協同iOS一起開始撰寫測試,後續又將cicd自動化流程加入到專案中,並持續優化開發邏輯。
開發之外,目前還負責管理junior developer 的開發安排及進度,且嘗試使用pair programming 的模式來協助juniors熟悉專案。
相關開發經驗
- convert java to kotlin
- android architecture (MVVM)
- retrofit & room database
- unit test & ui test(mockito, espresso)
- RxJava, Coroutines
- Dagger 2
- Firebase(auth, firestore, firestorage)
- Pair programming
- cicd(fastlane & circleci)
- app modularize with clean architecture