Uusetjaleoqbghr2f7ie

盧宇程 (LU, YU-CHENG)

現職為 Android 工程師,致力於追求 Best Practice, Clean Code 與可測試性,常與團隊成員、TPM、QA、Designer 溝通, 希望讓專案維持高品質的同時兼具優秀的可維護性

曾任於 藝想科技(Xtars Live) 擔任 Android Engineer,開發尚未正式釋出的產品

希望程式碼可以透過 TDD 模式開發,藉由寫測試/寫功能/重構的輪迴,讓產品更加完善且穩定

喜愛 Kotlin 語言,關注相關開發社群,期待 Ktor/KMM 的未來發展

隨時關注 Android 相關動態,如 Google I/O, Android Dev Summit,同時積極參與 Android 開發者相關交流活動

《矽谷輕鬆談》Podcast 忠實粉絲

畢業於 國立虎尾科技大學 資訊工程系,學士
在學期間曾獲得過數個國家級大小獎,同時有2篇已發表論文 

    

Email
[email protected]

Android Development

Programming


  • Kotlin
    • Coroutines
      •  Flow
  • Java

MAD Skills


  • Material Design
  • ConstraintLayout
  • ViewModel, LiveData, DataBinding, ViewBinding, Lifecycles
  • Navigation, Paging 3.0, ViewPager2

Libraries


  • Glide
  • Retrofit
  • Firebase
  • Dagger2
  • Test Libs
    • Mockk
    • Espresso
    • JUnit4
    • Robolectric

Version Control


  • Git
    • Github
    • Gitlab
    • Bitbucket
  • Git Flow
  • Sourcetree

Others


  • Play console
  • DI
  • TDD
  • CI / CD
    • Bitrise
  • Scrum
    • Jira
  • Design Patterns

工作經歷


Android 工程師

藝想科技有限公司 

Xtars Live

Oct. 2022 - Aug. 2023
Taipei, Taiwan

開發 聲聊產品 (Oopsvip) / 直播產品 (Xtars)
Kotlin / Coroutine / MVVM / Repository pattern / Single activity architecture / Unit test / DI
- 與 Android team member 透過 Github 合作,並 Review 兩個產品線(Xtars, Oopsvip)的 Pull request
- 建構 Oopsvip 專案的 Bitrise CI/CD + Workflow trigger + Slack 連動 + Github 整合 + Google play 上版連動
- 以 Mockk 測試框架對 Data layer 編寫 Unit test
- 使用 Dagger2 實作 DI,更好實作 Unit test
- 以 TDD + Strategy pattern 建構內部工具,降低相關功能約 70% 維護成本,並兼具擴充性
- 重構具有多重內嵌 ViewPager2 頁面,提升約 80% 性能
- 串接 Firebase crashlytics + FCM
- 串接 Facebook Login

Android Engineer

找活股份有限公司
FindLife Inc.

Oct. 2020 - Mar. 2022
Taipei, Taiwan

MENU 美食誌 圖示圖片 Android App 開發、維護、測試

  • Kotlin / MAD Skills (Jetpack) / Clean Architecture
  • Android Testing (Espresso, JUnit4, Robolectric)
  • Legacy code refactor (Java -> Kotlin) (MVC -> MVVM)
  • 減少應用程式大小約 60%
  • 導入手動 DI 
  • 在職期間使 APP 自榜外躍上 Google Play 排行
    • App rating 3.9 > 4.7
    • 最高至 Google Play 美食類別第2名、不分類第11名
  • 導入 Git Flow 開發模式
  • 以 Figma or Zeplin 與 UI Designer 合作
  • 團隊中導入 Scrum / 擔任 Scrum Master

Freelancer

Apr. 2020 - Jul. 2020
Taipei, Taiwan

Android 線上串流音樂播放器 外包專案

  • 根據與客戶的訪談過程,列出對應需求規格文件
  • 基於需求規格文件製作 Android App
    • Subsonic 串流音樂資料庫 API
    • 以客戶畫面設計開發客製化 UI
  • 於 國立傳統藝術中心 臺灣音樂館 展出
  • Java / Git (Github)

軟體工程師

鴻發國際科技股份有限公司
Masterwork Automodules

May. 2019 - Oct. 2019
Xizhi, Taiwan

Kiosk (互動式資訊服務站) 相關系統全端開發、維護、測試

  • 於此段職涯中奠定自己 Android 開發者的基礎
  • 開發 Kiosk 相關 features 與實作 UI Test
  • Android App / Backend (Spring)
  • Java / MVP / Espresso / JUnit4
  • DevOps(Gitlab/Bitrise) / Version Control (Gitlab)
  • Scrum (Jira)

設施服務組 實習生

財團法人國家實驗研究院 國家高速網路與計算中心
NCHC

Jul. 2018 - Sep. 2018
Hsinchu, Taiwan

架設支援多 GPU 運算的雲端化 HPC 平臺

  • 教育部 核心系統達人培育計畫
  • 使個人走向純軟工作的最大推手
  • LAMP / Laravel / Docker / TestCafe
  • Git (Github) / Scrum 討論
  • 已發表相關論文

電子部門 實習生

中國深圳立鉅科技
Maxcable

Jul. 2016 - Aug. 2016
Shenzhen, China

家庭物聯網設備開發(含軟體、韌體、硬體)

  • 海外實習
  • Android App / 物聯網設備韌體 功能主導者與開發人員
  • 團隊氣氛協調人員
  • 軟體、韌體交接文件撰寫

學歷


2014 - 2018

國立虎尾科技大學(National Formosa University)

資訊工程系(Computer Science and Information Engineering) / 學士

行動運算與人機互動實驗室 (MHCI LAB) / 陳國益 (CHEN,KUO-YI) 副教授

在學時期主要得獎紀錄


  • 2016 教育部全國大專院校軟體創作競賽 
  • 2015 教育部全國大學校院智慧電子創新運用與設計競賽 

已發表論文 (2篇)


Kuo-Yi Chen, Yu-Cheng Lu. "The Multiple-user Virtual Reality FPS Game Implementation with Head-mounted Display". In 2016 International Conference on Internet Studies (Nets 2016), Osaka, Japan, 2016, July 22-24.

盧宇程, 林至偉, 林子敬, 李家安, 黃伯靜, 陳政宇. “面向 AI 計算的輕量級 GPU 雲端計算平台實作” 於 2018 臺灣網際網路研討會暨資訊工程 X 智慧計算學門成果發表會 (TANET 2018), 臺灣, 國立中央大學 (桃園), 2018, Oct 24-26.

Powered By CakeResume