李侑乘 York

Android App 工程師


            https://github.com/kmgs4524 |  https://medium.com/@kmgs4524


[email protected] | + (886) 975 - 937301


技能


Android

  • Kotlin & Java
  • Design Pattern - MVP, MVVM
  • Dependency Injection - Koin
  • RESTful Client Library - Retrofit, OkHttp 
  • Image Library - Glide
  • Persistence Library - Room
  • Kotlin Coroutines
  • RxJava
  • Android BLE
  • Custom View
  • Memory Leak Detection Library - LeakCanary
  • Firebase Crashlytics
  • Google Play 自行上架經驗


Tools

  • Testing - JUnit, Mockito 
  • Version Control - Git, GitLab

經歷

微程式資訊 - Android Engineer,2019 年 3 月 - 現在

  • 與資深工程師規劃實作多專案共用的導航功能 Library
  • 製作多專案共用的圖片裁切 Library
  • 導入 Unit Test 至專案中
  • 維護多專案共用的藍牙 Library
  • 與韌體工程師規劃實作藍牙協議

好想工作室 - Android Camp Trainee,2018 年 2 月 - 2018 年 7 月 
  • 曾獨立開發音樂平台 Android 版並上架至 Google Play 
    • RESTful API 串接 - OkHttp, Retrofit 
    • 非同步處理 - AsyncTask 
  • 學習 Android 基礎元件知識

國立雲林科技大學 資訊管理系,2014 年 9 月 - 2018 年 6月 
  • 大學四年期間學習系統分析與設計、物件導向軟體工程等科目,具備物件導向,設計模式、MVC 架構等軟體工程知識。

專案


Bikonnect E-Bike - 2020.11 - 至今

此專案中我與工程師共同規劃並實作,專案技術基於 Retrofit、Room、Single source of true 的 Repository Pattern。

Bikonnect 是一款電動自行車 APP,可藉由 APP 擴增自行車功能,記錄騎行活動、診斷自行車狀態、定位自行車位置。

  • MVVM, 依賴注入 - Koin 實作專案主要架構
  • 使用 Kotlin Coroutines, Retrofit 串接 RESTful API
  • 使用 MPAndroidChartGoogle Maps SDK 顯示騎行詳細資訊
  • 使用 NordicSemiconductor Android BLE Library 串接電動自行車
  • Firebase 推播低電量通知
  • 會員註冊/登入

Paragraph image 00 00@2x

RideLife 捷安特騎行 - 2019.7 - 2020.10

此專案中我曾使用 Nordic Android BLE Library 串接騎行訓練台,使用 Paging & DiffUtil 來實作騎行活動詳情頁面。

RideLife 是一款騎行社群 APP,使用者能在 APP 中記錄騎行活動並分享到平台上。

  • 50萬會員使用的騎行 APP
  • 使用 MVVM 架構
  • 使用依賴注入 - Koin
  • 使用 Android Sensor 優化騎乘時海拔準確性
  • 使用 Paging & DiffUtil 實作複雜 UI 畫面
  • 使用 Android BLE 串接藍牙自行車碼錶 

Paragraph image 00 00@2x

RideControl E-bike - 2019.3 - 2019.6

在此專案中我曾使用 Android BLE 串接捷安特電動自行車,實作韌體更新功能。並為了確保更新流程的商業邏輯是否正確,導入單元測試至專案中。

RideControl 是一款捷安特電動自行車輔助 APP,可藉由 APP 操控馬達的助力設定和記錄騎行活動。

  • 使用 Android BLE 串接電動自行車 
  • GitLab 單元測試自動化
  • 導入 Jetpack 重構 APP

Paragraph image 00 00@2x

Bump 獨立音樂平台 - 2018.6 - 2018.8

此專案 Android APP 由我獨立開發,並與 iOS 工程師、設計師協作專案。

Bump 是一款搜尋全台或所在位置附近的展演活動及 LiveHouse 相關資訊的 APP。

  • 使用 MVP 架構
  • Facebook 第三方登入 
  • 使用 OkHttp, AsyncTask 串接 RESTful API 
  • 使用 LRUCache 緩存圖片,節省網路流量

Paragraph image 00 00@2x
Powered by CakeResumePowered by CakeResume