主要負責前期Android前端開發,後續使用ASP.NET開發後端
Kotlin Android / Architecture Components Java Firebase CircleCi CI/CD MVVM Dagger 2 / Hilt RxJava 2 / Koltlin Coroutines Unit Test / UI Test
五月 2022 - Present
Taipei, Taiwan
- Responsible for AmazingTalker App's development and maintenance
- Refactor Architecture using MVVM & Clean Architecture
- Improve app’s stability by adding Unit Test & UI Test
- Enhance CI/CD by adding test result reports
- Migrate Apollo Client from v2 to v3
- Implement Camera & Video Recording Features
- Implement Text-to-Speech & SpeechRecognizer on Chatroom
二月 2021 - 四月 2022
Taipei, Taiwan
- lead android team
- responsible for Moneybook App's development and maintenance
- experienced with Kotlin
- familiar with reactive programming(RxJava, Kotlin Coroutines) and MVVM Architecture
- familiar with DI Framework(Dagger 2 & Jetpack Hilt)
- familiar with unit test and ui test
- implement CI/CD using Fastlane & CircleCI
- experienced with Fintech
- promote code review and technical sharing
五月 2018 - 四月 2022
Taipei, Taiwan
主要負責發票存摺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)
九月 2016 - 四月 2018
Taipei, Taiwan
負責電子錢包產品端Android app開發及維護,且在空閒之餘接觸部分後端開發。
開發及維護杜拜家樂福內部銷售人員使用的平板POS系統,接觸到的design pattern(command, bridge, strategy, factory)
Kotlin Android / Architecture Components Java Firebase CircleCi CI/CD MVVM Dagger 2 / Hilt RxJava 2 / Koltlin Coroutines Unit Test / UI Test
五月 2022 - Present
Taipei, Taiwan
- Responsible for AmazingTalker App's development and maintenance
- Refactor Architecture using MVVM & Clean Architecture
- Improve app’s stability by adding Unit Test & UI Test
- Enhance CI/CD by adding test result reports
- Migrate Apollo Client from v2 to v3
- Implement Camera & Video Recording Features
- Implement Text-to-Speech & SpeechRecognizer on Chatroom
二月 2021 - 四月 2022
Taipei, Taiwan
- lead android team
- responsible for Moneybook App's development and maintenance
- experienced with Kotlin
- familiar with reactive programming(RxJava, Kotlin Coroutines) and MVVM Architecture
- familiar with DI Framework(Dagger 2 & Jetpack Hilt)
- familiar with unit test and ui test
- implement CI/CD using Fastlane & CircleCI
- experienced with Fintech
- promote code review and technical sharing
五月 2018 - 四月 2022
Taipei, Taiwan
主要負責發票存摺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)
九月 2016 - 四月 2018
Taipei, Taiwan
負責電子錢包產品端Android app開發及維護,且在空閒之餘接觸部分後端開發。
開發及維護杜拜家樂福內部銷售人員使用的平板POS系統,接觸到的design pattern(command, bridge, strategy, factory)