Mztaooe4iinntoddpvaw

黃建霖    

Android App Developer •台北市,TW 

• [email protected]  

 • +886 988605340

我是一名熱情的Android開發工程師。具有7年的專案開發與維護的經驗,熟悉以Scrum 進行專案開發,工作上擅長與各部們合作與討論(UI/UX/QA) 且能配合PM/PO所安排之專案時程進行開發。 常見的功能包括: 定位導航、推播訊息、 QRcode、電子簽名、 金流串接、第三方登入、相機照片存取 .... 等各式常見APP之功能。 此外擅長以Kotlin與Java進行開發,熟悉Rxjava, koin, jetpack ..等工具。 

技能Skills


Languages 

Good: 
    Kotlin, JAVA, SQL

IDE

Android Studio


Library

Retrofit, Rxjava 

Koin, OneSignal 

LiveData, ViewModel, Room

AblyPubnub, ExoPlayer

Paging, ViewPager

Picasso, Glide

Gson, EasyPermission


  Tools

   Postman
   GitHub

   SourceTree
   Fabric

   JIRA


Others

Firebase Crashlytics
Firebase Cloud Message
Google Map API
Facebook API
Line API
Scrum



經歷Experience


17LIVE_藝啟股份有限公司 - Android developer,Apr 2022 - Now

負責專案的維護與重構, 配合不同檔期活動的新功能的開發。
使用 MVVM 架構, 透過 ViewModel 搭配 LiveData 提供View層之資料來源且配合View層生命週期進行管理, 使用DataBinding 進行View層之數據綁定。
使用 Retrofit 管理 Api 連線 , 配合Coroutines 處理異步之需求之應用, 或使用 Rxjava 調用api處理異步之操作與資料之轉換。
透過 Koin 依賴注入建構簡潔的代碼方便管理, 使用 Exoplayer與推拉流工具庫處理影音傳輸等相關功能。
使用 AblyPubnub 進行資料即時更新, 透過 OneSignal 管理推播通知。

Cloud-Interactive - Android developer,JAN 2019 - MAY 2020

負責專案皆以Scrum進行開發, 透過PO安排Product log優先順序進行sprint開發, sprint開始前團隊進行sprint  planning 評估 story point 且根據需求實作切割 task, 透過daily scrum 報告進度與提出所遇到的問題, 在sprint 尾聲進行功能Demo, 再根據客戶反饋進行調整修改, sprint結束後進行 Retrospective 找出良好與需改善的部分. 重複進行來達到穩定且較高品質的產出

專案一: Globalmyb2b 企業網路銀行 app
前期以 MVP, 中後期以 MVVM 架構開發 gmb相關功能, 如台外幣匯率試算與轉帳、帳戶餘額與交易紀錄等帳戶管理、相關流程之建檔功能、多國語系適配、OTP功能整合,手勢登入...等功能

專案二: 大陸工程(CEC)企業內部APP

MVP 架構進行專案開發, 連線採用Retrofit Library,APP功能主要為簡化建築法規之相關繁瑣流程,特色功能為可無網路進行操作,另外配合企業管理需求配置AirWatch SDK


專案三:聊天通訊相關APP

MVVM 架構進行專案開發, 採用MQTT資料傳輸協議 ,配置雙向SSL認證。

搭配Android ViewModel 與 LiveData, 並且使用Room DB儲存對話紀錄。


third party login library for mobile team: Facebook, Google, Line

甫東科技 - Android developer,JUN 2017 - NOV 2018

專案一: 百貨集團APP 

功能介紹: 

1.線上DM 

2.會員OTP認證 

3.FCM 

4.Applink 

5.Google Map 

6.Banner 輪播 

7.QRCode產生與掃描


專案二: 喜兒拍拍愛 

功能介紹: 

1.相機拍照與照片儲存 

2.切換前後鏡頭 

3.切換閃光燈模式

4.拍照或編輯時添加圖框

5.圖片旋轉與翻轉 

6.檢測APP版本更新機制 

7.開啟相簿集/編輯照片 

8.分享照片

9.FCM


專案三: 蝦餅商家APP 

功能介紹: 

1.Google Maps 定位/導航 

2.加入商家Line好友 

3.分享APP 

4.Banner 輪播 

5.QRCode兌換 

6.FCM


專案四: 代理商內部使用APP 

功能介紹: 

1.電子簽名 

2.圖片上傳 

3.第一銀行金流串接 

4.FCM

   

資策會 - 行動應用開發設計課程, MAY 2017 - NOV 2016

       課程期間學習 Java、Android、C#、ASP.NET、SQL語言,並在學期中完成個人作品以及團體作品。

個人作品:
                  C#: 商品銷售與管理系統, 搭配 MS SQL。 
                   Java: 手/自動選號與開獎大樂透系統。
                  Android: IChallengeGo APP 是一個透過到達指定商家地點且掃描商家提供之                                QRCode來賺取點數並透過APP兌換商品。 
 團體作品: 
                  IChallengeGo網頁端與後台管理系統。

Australia Working Holiday, JUN 2016 - JUN 2015 

      期間體驗過各式各樣的工作, 也在鄉村與城市間不斷遷移, 經歷了不同環境與生活。

興勤電子工業股份有限公司, SEP 2014 - JUN 2015

       在公司擔任產品研發工程師,主要工作內容為接洽客戶並了解客戶需求進而開發出符合客戶需求之特殊規格產品,在不斷開發新產品的過程中,培養了耐心與毅力,也在一次次的失敗中調整方向,過程中也學習如何與同事,客戶之間的相處與溝通。