July 2018 - Present
Android/Flutter/iOS 軟體工程師
- 帶領約6人Flutter團隊
- 與團隊協力將開發語言轉移至Flutter
- 實作各項功能包含: 4G+影片上傳/續傳, 遠端/本地使用歷程紀錄/直播濾鏡/影片濾鏡
- 熟悉RTMP/Exoplayer/DRM/MediaCodec/Camera等元件
- 熟悉Github actions/CI/CD
- 帶領約4人Android團隊
- 導入使用MVVM/Databinding/SingleActivityApp/Fragments/Navigation/Dagger/Koin開發
- MonoRepo/Modularize App Components
March 2017 - July 2018
Android Developer
- 開發自有公司產品
- 帶領約3人團隊開發即時通訊軟體與各種報表/圖表示大量複雜UI
- 使用Android MVVM框架開發
- 設計App架構與導入RxJava/Dagger
- 建立完整UnitTest開發架構
November 2015 - March 2017
- 與政昇處方宅配藥局合作開發線上送藥到府 (http://www.ihealth.com.tw/login.html?return=aHR0cDovL3d3dy5paGVhbHRoLmNvbS50dy9zY2hlZHVsZXM=)
使用BLE 4.0 整合量測儀器 (體重體脂計, 心率手環)
- 心健康
重度使用 RxJava/EventBus/dagger/Retrofit等library開發
支援各種Android螢幕尺寸
支援不同語系
- SynDriver
仰賴許多Fragment之間的組合, 同時支援手機與平板畫面
嚴謹的記憶體管理
- SynScout
手機功能控管(相機/藍芽/無線網路)
使用socket.io/eventbus
March 2013 - March 2015
- 9898手遊基地 (Android/Java/PHP)
- 使用大量的Thread處理資料同步
- App同時使用人數為數萬人次等級
- 完整實現Native Android與Webview 雙向溝通
- 使用Google Analytics輔助分析使用者行為
- 開發Android SDK 供其他遊戲業者介接會員系統
- 開發遊戲基地會員, 金流SDK供遊戲廠商整合使用
October 2011 - March 2013
- Digital rights management system (Qt/PHP)
- 整合 AES-256 加密/解密 SDK (Android/PHP)
- LiveUpdate & OnlineUpdate 1.6, 1.7 (Qt/C++/C/python/DBUS)
- 在Linpus作業系統裡整合 Yum API
- 開發 OnlineUpdate 1.6 新功能 (顯示已安裝APP, 在QT中使用 HTML5作為UI顯示)
- OnlineUpdate 1.7 (提供IPC API給其他Linpus Luncher)
- Planner V2( Android/Java)
- 整合 Google Map/Calendar API畫面調整
- Linpus Web site (HTML/CSS)畫面重製
2009 - 2011
2005 - 2009
July 2018 - Present
Android/Flutter/iOS 軟體工程師
- 帶領約6人Flutter團隊
- 與團隊協力將開發語言轉移至Flutter
- 實作各項功能包含: 4G+影片上傳/續傳, 遠端/本地使用歷程紀錄/直播濾鏡/影片濾鏡
- 熟悉RTMP/Exoplayer/DRM/MediaCodec/Camera等元件
- 熟悉Github actions/CI/CD
- 帶領約4人Android團隊
- 導入使用MVVM/Databinding/SingleActivityApp/Fragments/Navigation/Dagger/Koin開發
- MonoRepo/Modularize App Components
March 2017 - July 2018
Android Developer
- 開發自有公司產品
- 帶領約3人團隊開發即時通訊軟體與各種報表/圖表示大量複雜UI
- 使用Android MVVM框架開發
- 設計App架構與導入RxJava/Dagger
- 建立完整UnitTest開發架構
November 2015 - March 2017
- 與政昇處方宅配藥局合作開發線上送藥到府 (http://www.ihealth.com.tw/login.html?return=aHR0cDovL3d3dy5paGVhbHRoLmNvbS50dy9zY2hlZHVsZXM=)
使用BLE 4.0 整合量測儀器 (體重體脂計, 心率手環)
- 心健康
重度使用 RxJava/EventBus/dagger/Retrofit等library開發
支援各種Android螢幕尺寸
支援不同語系
- SynDriver
仰賴許多Fragment之間的組合, 同時支援手機與平板畫面
嚴謹的記憶體管理
- SynScout
手機功能控管(相機/藍芽/無線網路)
使用socket.io/eventbus
March 2013 - March 2015
- 9898手遊基地 (Android/Java/PHP)
- 使用大量的Thread處理資料同步
- App同時使用人數為數萬人次等級
- 完整實現Native Android與Webview 雙向溝通
- 使用Google Analytics輔助分析使用者行為
- 開發Android SDK 供其他遊戲業者介接會員系統
- 開發遊戲基地會員, 金流SDK供遊戲廠商整合使用
October 2011 - March 2013
- Digital rights management system (Qt/PHP)
- 整合 AES-256 加密/解密 SDK (Android/PHP)
- LiveUpdate & OnlineUpdate 1.6, 1.7 (Qt/C++/C/python/DBUS)
- 在Linpus作業系統裡整合 Yum API
- 開發 OnlineUpdate 1.6 新功能 (顯示已安裝APP, 在QT中使用 HTML5作為UI顯示)
- OnlineUpdate 1.7 (提供IPC API給其他Linpus Luncher)
- Planner V2( Android/Java)
- 整合 Google Map/Calendar API畫面調整
- Linpus Web site (HTML/CSS)畫面重製
2009 - 2011
2005 - 2009