Profile 03 00@2x

許嘉揚

Android 工程師,是一位對程式開發非常有熱誠的人。
帶著分享與學習的心,閒時會參與github 開源專案或寫點技術日誌。
領域橫跨:原生Android / 遊戲框架(libGDX) / 後端(.NET) / 網頁 (Vue) / 資料分析 (AI)
產業橫跨:金融 / 交通 / 直播 / 電商,各個階段的開發皆參與過



如果想要多了解我的作品,歡迎參考Github連結。也是開源遊戲 - Unciv 跨平台手遊的貢獻者。

平時偶爾也寫點技術日誌, 歡迎參考 HackMD / Medium

android 程式設計師
Taipei Special Municipality,TW
[email protected]


工作經歷

Pinkoi - 香港商果翼科技股份有限公司, Android 工程師, 一月 2023 ~ 現在

Pinkoi APP:
  - 重構程式碼 (java 轉kotlin & xml 轉 ComposeUI)
  - 解決UI卡頓
  - 關鍵字推薦UI優化

天使消費科技股份有限公司, Android 工程師, 八月 2021 ~ 六月 2022(11月)

Android:
  - 獨立開發
  - 使用 QRCoode / GoogleMap 等...技術開發
  - 建立 UI test  & CI/CD 流程
  - 重構程式碼,由 xml 轉換為 ComposeUI


Backend:
  1. ERP系統 (C# .NET & Vue.js)
  2. 進行後端API開發 / 藍新金流串接 (C# .NET)

翔鶴多媒體有限公司(Venus直播), Android 工程師, Aug 2020 ~ May 2021 (10月)

Android:
  - 禮物下載 / 直播串流 / IAB 等...相關功能優化
  - 實現 IM (Instant Message) / Player... 等功能
  - 重構程式碼 (MVP 轉 MVVM, java 轉kotlin)
  - Crash-Free rate 由 7x% 提升至 99.9%

  2. [21Live直播APP] on Google Store (全新上架APP)

SlackBot :
  - 使用Golang 開發
  - 協助開發內部管理功能 (監控 直播數據 / 詐騙敏感字詞 / 快速查看常用Data ...等)


群悅科技(台灣代駕), Android 工程師, May 2019 ~ June 2020 (1年)

Android:

  - 獨立開發

  - 使用Kotlin 開發

  - 使用 googleMap / GPS / Redis 推播...等技術進行開發

  - 測試撰寫 (Mockk)

  - 重構 (Rxjava 替換成 Kotlin Flow)

 

  1. [台灣代駕 - 乘客APP] on Google Store
  2. [台灣代駕 - 司機APP] on Google Store


其他:
    - Android GPS 路經優化演算法開發


新光銀行, 應用程式設計師, Nov 2017 ~ Apr 2019 (1.5年)

1. Android 行動銀行App

    - 使用Java 開發

    - 負責 銀行行動業務 功能開發 / 維護。

    - 重構 程式碼,提高app效能與畫面品質。
    - 建構常用元件,提高開發速度、加強程式碼的統一性  (Android 條列式縮排元件)

    - 串接中台API
[新光銀行APP] on Google Store

2. Android 個貸App  (Java)
    - 獨立開發

    - 負責協助個人貸款部,將貸款相關業務流程轉移至app上。讓業務人員能夠及時申貸,節省客戶貸款等候時間,並取代過去的紙本作業。

    - 實作相機拍攝功能(Camrea2),進行浮水印 / 加密 / 上傳(不落地) 等...功能


3. 個貸中台 API 開發 (C# .Net MVC)
    - 獨立開發

    - 與前台(Android), 後台Service (個貸部 API) 串接


4. 其他:

    - 信貸模型預測
    - 參與線上智能客服廠商評選
    - 擔任委外開發專案PM - 3個月 (網頁平台開發)
    - 帶領AI團隊學習AI相關知識(CNN, RNN, HMM, NLP基礎, ASR, 人臉辨識[VGG16] ... 等)
    - 帶領實習生,完成簡易室內導航專案 - 3個月 (android app) 。




Side Project

開源專案貢獻


  • 跨平台遊戲 文明帝國5 復刻版: Unciv
    1. 修復 GPU層記憶體洩漏 (memory leak)
    2. 修復 各種bug
    3. 繁體中文翻譯
    4. 支援遊戲在 MacOS 上啟動

技能


程式語言

  • Java - 5年
  • Kotlin - 5年
  • C# - 2年 (.NET)
  • Python - 2年
  • R - 2年
  • Javascript, golang

技術

  • MVC, MVP, MVVM
  • Rxjava, kotlin flow, coroutine
  • OkHttp, retrofit, gson
  • dataBinding
  • LiveData, StateFlow
  • ijkPlayer, exoPlayer
  • Jetpack Compose UI


tools

  • Android Studio
  • MAC
  • git
  • postman
  • slack
  • asana

學歷

中興大學, 科學碩士(MS), 統計研究所, 2015 ~ 2017

    - 論文: Python套件:多維函數型主成份分析之快速演算法
      簡介與電子書: 點此詳閱 

      點我看演匴法
      一個可以分析連續型資料(f.g: 溫度)的演算法, 可使用GPU加速計算, 以及透過Spark + Hadoop 執行於叢集式分散系統

中興大學, 理學士(BS), 應用數學系, 2011 ~ 2015

  1. 中興大學合唱團
      - 擔任男高音(tenor)聲部長 / 指揮
  2. 台北國際合唱藝術節
      - 研習指揮課程。
      - 參與演出活動。 
  3. 諮商中心志工隊
      - 協助學校諮商師進行駐點、宣傳等活動。 
  4. 資源教室數學小老師
    - 教學課程: 微積分, 工數, 統計
    - 了解學生艱困之處,給予恰當的教學方式
  5. 其他
    - 參與地方弦樂團演出。