石翔文

高雄人,工作五年,內容多為開發android app。未來會繼續開發Android app來累積實作經驗,希望能做出使用者喜愛的產品,將生涯所學得以發揮。

0937561580
[email protected]

學經歷




中華電信研究院 2018/06~now

開發HamiWallet(智慧繳費用FCM通知, 金融卡功能串3rd party的SDK)
測試HamiWallet(應用性測試, 功能性測試, Unit Test)
規劃導入CI(Jenkins)



華碩電腦 2013/09~2018/06

design android app for robot(IR Controller, Reminder,DateTimePicker)
UI/UX自動化測試(Calabash-android by Ruby)
design android app for phone(AsusStory, AsusFMRadio)
porting GMS
開發log tool來搜尋log的多個關鍵字,並列出檔案位置及行數
開發apk tool來檢查3rd party apk(packageName, versionName, key, debuggable, so)
GMS function test(reference google spec)
將3rd party apk包進system image(Android.mk)
上code用Git

奇美通訊 2012/03~2012/09

design android app for phone (LED Controller)
run google CTS (Compatibility Test Suite)
GMS function test(reference google spec)
上code用SVN

國立東華大學資訊工程所 2010/02~2012/02

專題-開發Android app”畫中有話 ”
視覺式的秘密分享技術
learn Android



國立東華大學資訊工程系 2005/09~2010/02

專題-用wiimote實作視覺式頭部追蹤
learn C, C++ and Java

工作特質


有好奇心,會不斷學習新知。對工作負責,時時刻刻準備好解決問題。重團隊合作,樂於與人溝通。

skills


Tool

SVN,GIT

Eclipse, Android Studio

Mokey, Calabash

Jenkins


Software

C/C++

Java (oop, Design Patterns)

Android ( SQLite, Gson, OkHttp, Firebase, EventBus)



工作專案


LED Controller

監聽Android系統廣播事件,收到廣播後顯示LED燈號


ASUS Story

選取照片拼出一本故事,有翻頁的效果,可以寫下文字和加上座標定位

1. 編輯故事時照片的拖拉功能

2. 分享照片到Facebook(add facebook-android-sdk-3.0)

3. add baidu map to CN SKU

Paragraph image 00 00@2x ebb59a6d9adb03673d06762584bb6a0cc401a7cc4bd081bb82ce6f841d95aa2b


ASUS FMRadio

FM 廣播

1. 下指令給chip(qcom or bcom),再接收callback來更新UI

2. 用 Calabash來做UI/UX test

3. 睡眠定時

4. UI動畫

5. 解決在Android M上不支援擴音的問題(by AudioRecord)

Paragraph image 04 00@2x 0a60eca693a10c928b852fbc59ecb80f69e59f0d26acd4c74f39c7f256369567
Paragraph image 04 01@2x d7b528f9ab8e34777562695011fbbc2a4f3f28d8b47f4c8e57ee7c3410afdfa8


CIR

利用機器人對家電進行紅外線遙控(冷氣和電視)

1. 串接robot api,解析JSON(表情,action,語音)

2. 串接廠商api(設定遙控器,發射訊號)

Paragraph image 00 00@2x ebb59a6d9adb03673d06762584bb6a0cc401a7cc4bd081bb82ce6f841d95aa2b


購物

此功能是在機器人上購物

1. UI是用webview呈現

2. 透過廠商的RESTful API得到購物資訊3. 串接robot api,解析JSON(語音)

4. web 的前端語法是html+javascript,後端是 node.js。

Paragraph image 04 00@2x 0a60eca693a10c928b852fbc59ecb80f69e59f0d26acd4c74f39c7f256369567
Paragraph image 04 01@2x d7b528f9ab8e34777562695011fbbc2a4f3f28d8b47f4c8e57ee7c3410afdfa8

Reminder

設置提醒事件,時間到機器人會通知你

1. familypicker

2. datetimepicker

3. 實作alarm機制,解決CN SKU不能用google Caledar的問題

Paragraph image 04 00@2x 0a60eca693a10c928b852fbc59ecb80f69e59f0d26acd4c74f39c7f256369567
Paragraph image 04 01@2x d7b528f9ab8e34777562695011fbbc2a4f3f28d8b47f4c8e57ee7c3410afdfa8

Bingo

兩人連線賓果遊戲,使用Firebase實作

1. FirebaseUI Auth實作登入畫面 

2. FirebaseUI Database實作房間和遊戲畫面 

 3. FirebaseRecyclerAdapter實作遊戲的互動


https://gitlab.com/stanley751111/bingo

https://gitlab.com/stanley751111/bingo.git

Paragraph image 04 00@2x 0a60eca693a10c928b852fbc59ecb80f69e59f0d26acd4c74f39c7f256369567
Paragraph image 04 01@2x d7b528f9ab8e34777562695011fbbc2a4f3f28d8b47f4c8e57ee7c3410afdfa8