Uusetjaleoqbghr2f7ie

盧宇程 (LU, YU-CHENG)

熱愛技術並善於交談的 Android 工程師,致力於追求 Best Practice, Clean Code 與可測試性,常與團隊成員、PM、QA、Designer 溝通, 希望讓專案維持高品質的同時兼具優秀的可維護性

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

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

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

時常關注 Android 相關動態,如 Google I/O, Android Dev Summit,同時樂於前往 Android 開發者相關交流活動,近期參與了 GDG DevFest Taipei 2023,偶爾出沒於 Android Taipei 聚會

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

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

        

Email
[email protected]

Android Development

Programming


  • Kotlin
    • Coroutines
      •  Flow
  • Java

MAD Skills


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

Libraries


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

Learning


  • Jetpack Compose
    • Navigation

Version Control


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

Others


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

工作經歷


Android 家教

Jan. 2024 - Present
Taipei, Taiwan

教導 Kotlin 語言 / 物件導向 / Android App 開發,從零開始

  • 根據學生學習狀況,安排課程內容與相關教材
  • 以 pair programming 互動,更好讓學生進入學習狀況
  • 遠端教課中

Android 工程師

藝想科技有限公司 

Xtars Live

Oct. 2022 - Aug. 2023
Taipei, Taiwan

開發 聲聊產品 (Oopsvip) / 直播產品 (Xtars)

Kotlin / Coroutine / MVVM / Repository pattern / Single activity architecture / Unit test / DI

  • 與團隊成員透過 Github 合作,並 Review 兩個產品線 (Xtars, Oopsvip)的 Pull request
  • 善於跨部門溝通,如 TPM、Designer、QA 等,確保需求的正確性
  • 建構 Oopsvip 專案的 Bitrise CI/CD,並設定 Workflow trigger 實現 Slack 連動、Github 整合、Google play 上版連動等功能
  • 以 Mockk 測試框架對 Data layer 編寫 Unit test
  • 使用 Hilt 實作 DI,更好實作 Unit test
  • 以 TDD + Abstract Factory 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)
  • 在職期間使 APP 自榜外躍上 Google Play 排行
    • App rating 3.9 > 4.7
    • 最高至 Google Play 美食類別第2名、不分類第11名
  • 導入 Git Flow | 導入 Scrum | 擔任 Scrum Master

Freelancer

Apr. 2020 - Jul. 2020
Taipei, Taiwan

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

軟體工程師

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

May. 2019 - Oct. 2019
Xizhi, Taiwan

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

  • 於此段職涯中奠定 Android 開發者的基礎
  • 開發 Kiosk 相關 features 與實作 UI Test
  • Java | MVP 架構 | UI Test (Espresso) | Scrum

設施服務組 實習生

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

Jul. 2018 - Sep. 2018
Hsinchu, Taiwan

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

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

學歷


2014 - 2018

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

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

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

在學時期主要得獎紀錄


  • 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.

PDF

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

PDF