紀宣志 (Jason Chi)

Senior Android Developer

熱衷於coding,並善於溝通,喜歡嘗試不同的事物,保持好奇心,不斷的找尋新技術學習提升自己,保持熱情,樂於分享所學

  Taipei, Taiwan

    

技能

Tech Stack

   Kotlin      Android / Architecture Components      Java      Firebase      CircleCi     CI/CD     MVVM     Dagger 2 / Hilt     RxJava 2 / Koltlin Coroutines     Unit Test / UI Test   

工作經歷



Senior Android Developer

AmazingTalker

五月 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


Senior Android Developer

Moneybook Co,. Ltd. 睿元國際股份有限公司

二月 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

Senior Android Developer

Invos Co., Ltd. 睿點行動股份有限公司

五月 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)

Android Developer

Ogloba

九月 2016 - 四月 2018
Taipei, Taiwan

負責電子錢包產品端Android app開發及維護,且在空閒之餘接觸部分後端開發。

開發及維護杜拜家樂福內部銷售人員使用的平板POS系統,接觸到的design pattern(command, bridge, strategy, factory)

學歷

2012 - 2016

靜宜大學

資訊工程

  2015年資訊學院畢業專題競賽 銅牌

主要負責前期Android前端開發,後續使用ASP.NET開發後端