Qxz8qq7rwcc6wpritrdi

Alger Lin

• 多年軟體開發經驗,跨越多個平台,從資源相對宽裕的 PC/
雲端環境(Windows, Linux),到資源
受限的移動端平台(Android、iOS、Symbian、Windows CE、Windows Mobile)累積了相當的實務開發經驗。

• 基於多平台的開發經驗,擅長順應平台資源特性、與終端使用者的需求,以更全面的角度與思維設計系統與開發。

• 具有跨部門溝通的能力,能配合不同部門快速修改問題並給予反饋。

• 對於語言開發有巨大的熱情,除了熱愛學習新技術,亦持續思考提高工作品質與效率。

程式設計師
城市,TW
[email protected]

技能


程式語言

C\C++、C#、Java、PHP、Python、Scala


Android Development、Backend Development、RESTful 、WebServices


資料庫

Elasticsearch、MongoDB、MySQL、Redis、SQLite




其它

Aliyun、Ansible、AWS、AWS Lambda、Docker、Finatra Framework、Flume、Ganglia、GCP、Git、Hazelcast、HDFS、Kibana、Magento2、Wireshark

工作經歷

宏達國際電子股份有限公司, 研發主任工程師, May 2013 ~ Jun 2020

手機日誌蒐集分析系統

1. 移動端日誌上傳入口
建構 Java RESTful service 供手機端應用程式上傳日誌, 並應用 Flume 架構進行日誌資訊的檢查, 修正, 分類, 與存儲, 以供後續 BI 分析使用.

2. Android 日誌回報 library
提供 library 予 HTC 開發的應用程式, 以定期匯報日誌至上述的雲端系統

3. 日誌資料格式整理轉換系統
運用 Java based Hazelcast 建構分散式日誌資料整理系統, 將日誌資訊抽取並轉換為 column based, 以供後續系統進行 BI 數據分析

4. 日誌系統資安審查
依循美國 FTC 規定, 執行定期資安控管業務

____________________________________________
VR Arcade 系統

1. 街機發票收集管理系統
建構 Scala/Java RESTful service 以蒐集, 驗證, 並儲存運營端發票, 以供後續分帳與備查

2. 收入利潤拆分系統
將前述系統傳入的發票, 依拆帳規則估算開發者, 運營商, 與系統商的利潤分配. 後續系統將依該結果進行開發者分潤收入的處置

3. 街機排行榜管理系統
提供 Scala/Java RESTful API, 讓運營端主機上傳, 查詢各店, 各地區, 各運營商, 或是特殊競賽活動的遊戲分數排行資訊

____________________________________________
HTC Viveport 軟體市集

1. VR App 查詢系統
提供 Scala/Java RESTful API 給 Viveport 網頁, VR device 依地區, 年齡, 類別等條件進行 VR 市集上的 app 查詢

2. 跨區域 (全球/中國) VR App 資訊同步系統
Scala/Java service 進行跨區域的 app 資訊, 檔案同步

3. 搬移 Viveport 軟體市集至 Magento 架構

自主開發者, Android 開發者, Jun 2009 ~ Apr 2013

自主開發並上架的 Android 程式

1. Papa Lock:2012年底發佈
協助父母控管孩子使用 Android 裝置的時間, 讓父母設定並可在將手機交付孩子前啟動該 widget. 程式會在指定時間透過 TTS 發出提醒, 並在時限到達時強制鎖定機器.

2. Android's Secret [安佐依德的祕密]:2012年2月發佈
透過解析 dex 檔, 列出裝置上所有公開或隱藏的 API 函式, 以利於開發者利用隱藏的函式撰寫裝置特有的功能

3. Light Lock [光驅鎖]:2010年11月發佈
透過裝置上的光感應器與近場感應器判斷使用者的行為與裝置所處環境. 當裝置被至於皮包內時, 自動關閉螢幕, 而當裝置被拿出皮包時, 則自動點亮螢幕.

4. What's Up [花生什麼樹]:2009年09月發佈
以便於閱讀的方式, 在裝置上展示系統日誌
____________________________________________
參與開發的 Android 專案

1. ANFISH:與 William Liang 和 Sam Lu
蒐集分析 Android 裝置在全世界的使用狀況的開源碼專案. http://code.google.com/p/android-device-trackdog/


賽微科技, 研發工程師, Oct 2006 ~ Jul 2012

主導開發

1. 賽維語音命令
https://www.kocpc.com.tw/archives/652
Android, Windows Phone 7, Windows Mobile 端運用賽維科技的語音辨識, TTS 協助使用者進行機器上的操作, 如撥打電話, 時間查詢等.

2. 賽維輕鬆說
https://www.kocpc.com.tw/archives/704
Android 上運用賽維科技的 STT, 實做中文語音輸入法

____________________________________________
參與開發

1. 行動機票
https://www.mobile01.com/topicdetail.php?f=383&t=2003570
Android, iPhone平台機票訂位軟體

2. 快樂購卡手機板:
Android平台Happy Go客製程式

建興電子, 人機界面工程師, Dec 2005 ~ Sep 2006

人機界面工程師:DVD Recorder操作介面, 操作行為規劃設計
新產品研發工程師:研究DVB, ATSC, OpenCable等系統規範

廣達電腦 , 研發工程師, Nov 2003 ~ Nov 2005

Symbian, Windows CE智慧型手機研發
1. Symbian 手機應用程式開發
2. Windows CE 應用程式開發

凱隆智慧股份有限公司, 系統分析師, Oct 2000 ~ Sep 2003

Security 相關應軟體的設計, 規畫, 開發與管理.
1. 帶領三至四人以 Java 開發 PC 端企業用檔案, 日誌權限控管系統
2. 開發 Java Swing UI 建構 Library, 讓非技術人員可透過 INI 檔案設定更改畫面布局配置, 應用於多個客製化專案.
3. 協助以 Java 開發企業用 Mail 及其附件的權限控管統

學歷

大葉大學, 碩士學位, 工業工程, 1998 ~ 2000

大葉大學, 工學學士(BEng), 工業工程, 1994 ~ 1998

景文中學, 高中文憑, 資訊, 1992 ~ 1994