我有四年多的Android實務工作經驗,由於熱愛解決人們的問題而喜歡上寫程式,在和使用者互動的過程與新技術的對撞之間,感覺到由衷的喜悅。
我專注於使用者體驗,致力於讓使用者用我開發的App都有一次簡單、美妙的經驗。
中原大學 資訊工程學系 肄業
Android 軟體工程師
Taipei,Taiwan [email protected]
Android, Java, Kotlin, Retrofit API, Lottie, Sceneform, MPAndroid Chart, Room, RecyclerView, Material Design
JSP, Servlet, API, Hibernate, Spring, Struts 2.0
●高度責任感:人生中,接到的工作任務,沒有超過時限完成的紀錄
●不怕失敗:允許自己失敗,並在失敗的經驗中不斷成長與學習
●真誠溝通:善於傾聽,樂於核對,不易受他人負面情緒所影響
專案內容說明 :
掃描光標籤後進入AR環境、體驗和AR互動的元宇宙。
專案目的:接政府或者是地方單位的案子,以達到將光標籤變現的能力。
工作內容: 新技術研究與導入、功能開發、串接API、程式除錯、刻製UI、提供UX建議、提供新功能建議、協助測試
● 導航:3D世界中的導航,進入下A目標會顯示B目標,循序漸進直到終點,且退回到A目標之前會顯示A目標。
● 登入註冊:簡化登入註冊的流程,並預設進入App時為訪客,無須登入。
● 兌換券:優化兌換的UI、流程
● 泛光:由底層的filament處著手研究,發現可以使用的泛光(Sceneform預設是沒有啟動泛光的)。
技術內容:
1.kotlin語言撰寫
2.MVVM架構
3.Hilt依賴注入
4.RESTful API後台串接
5.Coroutine執行緒取資料
6.Sceneform AR套件
7.第三方登入(FB、Google、Line)
開發環境:
Android Studio、Figma
專案內容說明 : 利用後台輸入的資料(名稱、經緯度、營業時間等)提供充電站站點,供使用者尋找充電站。
專案目的:尋找最近的電動單車充電站。目前可以規畫路徑、BottomSheet彈出照片與目前營業狀況等資訊,未來規劃可以付款以啟動充電站。
工作內容: 新技術研究與導入、功能開發、程式除錯、刻製UI、提供UX建議、串接API
● 進入畫面:所有的充電站與你的位置、當前方向。
● 搜尋框:所有的充電站資料。
● 任意充電站點擊:顯示當前營業狀況、並可以自行車方式規畫路徑。
● 未來規劃可以付款以啟動充電站。(當前付款方式:GooglePay已完成)。
技術內容:
1.kotlin語言撰寫
2.MVC架構
3.RESTful API後台串接
4.Coroutine執行緒取資料
5.Room資料庫
6.Google Map
7.GooglePay付款機制
開發環境:
Android Studio、Zeplin
專案內容說明 : 員工配戴的藍芽識別證,若樹梅派有掃描到該識別證則視為打卡,並整合環境監測系統。
專案目的:智慧簽到(到達公司即視為簽到),與簡單即可知道當前工作環境狀況。
工作內容:新技術研究與導入、功能開發、程式除錯、刻製UI、串接API
● 主頁顯示:使用者本日上班時間、量測體溫、環境資料(室內溫度、濕度、PM2.5濃度) 。
● 紀錄頁面:以日、週、月顯示員工的過去紀錄 。
● 個人資料:顯示員工個人資料,並使用雷達圖來顯示會變動的資料(例如工時、出席準時率、年資等)。
● 社交頁面:顯示來自API的紀錄與Lottie動畫。
● 緊急出口:顯示來自API的Lottie動畫與影片、使用教學 。
技術內容:
1.kotlin語言撰寫
2.MVC架構
3.RESTful API後台串接
4.Coroutine執行緒取資料
5.Lottie動畫與MPAndroid使用
6.Room資料庫
7.連接後台傳的Firebase 推播以懸浮式通知的形式呈現
8.QRcode掃碼套件
9.各式UI元件(RecyclerView、TabLayout、ConstraitLayout等)
開發環境:
Android Studio、Zeplin
專案內容說明 : 手機連線藍芽裝置以提供藍芽裝置的紀錄步數。
專案目的:與鞋廠合作推銷鞋款
工作內容: 新技術研究與導入、功能開發、程式除錯、刻製UI、串接API、提供新功能建議
● 主畫面:快速顯示今日目標達成狀況、當前連線的鞋子、任務達成概況等資訊。
● 任務紀錄:各種任務於本機端判斷是否達成與達成進度 。
● 分析功能:以折現圖方式顯示日、週、月、年的步數紀錄。
● 鞋子頁面:以擬CardView的方式呈現每雙鞋子,另外新增鞋子時採用雙層RecyclerView,選取鞋子時有動畫+滑動頁面的效果。
● 我的群組:公開與私有群組,利用與API的溝通來達到目的。
● 通知中心:無論是任務達成、有人在群組中點擊給使用者愛心都會於此顯示,左滑可刪除。
技術內容:
1.kotlin語言撰寫
2.MVC架構
3.RESTful API後台串接
4.Handler+AsyncTask執行緒取資料
5.Lottie動畫與MPAndroid使用
6.使用ScrollView與圖片算法適應大小手機畫面
7.Room資料庫
8.連接後台傳的Firebase 推播以懸浮式通知的形式呈現
9.各式UI元件(RecyclerView、TabLayout、ConstraitLayout等)
10.第三方登入(FB、Google)
11.藍芽連接(此部分由其他人撰寫)
開發環境:
Android Studio
專案內容說明 : USB OTG裝置的應用,按鈕按下連結OTG裝置後可以收到訊息。
專案目的:用於老人照護,呼叫照護員時,照護員用此App可以知道被照護者的呼叫。
工作內容: 功能開發(OTG USB串接)、程式除錯、刻製UI、與業主討論需求
● 主畫面:顯示連接訊息與通知訊息。
● 設定頁面:設定通知顯示時機與通知效果。
● 序列設定:設定連接細節。
技術內容:
1.kotlin語言撰寫
2.MVC架構
3.Android SDK(USB OTG)
4.Firebase 當機報告
5.Sound Pool語音池元件
6.基本UI元件
開發環境:
Android Studio
專案內容說明 : 利用 Firebase RealtimeDatabase ,完成實時計分的效果。
專案目的:解決夏令營時發生的兩個問題:
1.搶答時講師很難判斷誰比較快。
2.積分不公開,或不方便了解。
工作內容:設計與架構系統、功能開發、程式除錯、刻製UI、提供UX建議、串接API、協助測試、協助推廣、提供新功能建議
● 主畫面:顯示當前計分結果。
● 開始搶答:只有隊長能夠搶答,搶答方式是按下「我要搶答」。
● 加分減分:只有幹部能夠加分減分。
● 開放搶答:只有講師能夠開放搶答。
※講師能夠開放搶答與加分減分,但是未截圖於此。
● 組別資訊:觀看目前小組的位階、排名與組長等資訊。
● 關於這支App操作方法,請參閱此處
技術內容:
1.Java語言撰寫
2.MVC架構
3.Firebase Realtime Database
4.自動縮放文字大小套件
5.QRcode掃碼套件
6.基本UI元件
開發環境:
Android Studio
專案內容說明 : 利用System. currentTimeMillis方法,來紀錄開始時間與計算當前差距時間。
專案目的:解決健言社3分鐘演講時,計時人員常有的疏失:忘記按鈴與延遲按鈴等情況。
工作內容:設計與架構系統、功能開發、程式除錯、刻製UI
● 主畫面:可以開始計時與結束計時。
● 響鈴測試:用於主持人介紹TM活動的時間說明同時示範鈴響。
● 程式設定:設定三次響鈴與超時秒數,下方可供快速設定。
技術內容:
1.Java語言撰寫
2.MVC架構
3.Sound Pool語音池元件
4.基本UI元件
開發環境:
Android Studio
我有四年多的Android實務工作經驗,由於熱愛解決人們的問題而喜歡上寫程式,在和使用者互動的過程與新技術的對撞之間,感覺到由衷的喜悅。
我專注於使用者體驗,致力於讓使用者用我開發的App都有一次簡單、美妙的經驗。
中原大學 資訊工程學系 肄業
Android 軟體工程師
Taipei,Taiwan [email protected]
Android, Java, Kotlin, Retrofit API, Lottie, Sceneform, MPAndroid Chart, Room, RecyclerView, Material Design
JSP, Servlet, API, Hibernate, Spring, Struts 2.0
●高度責任感:人生中,接到的工作任務,沒有超過時限完成的紀錄
●不怕失敗:允許自己失敗,並在失敗的經驗中不斷成長與學習
●真誠溝通:善於傾聽,樂於核對,不易受他人負面情緒所影響
專案內容說明 :
掃描光標籤後進入AR環境、體驗和AR互動的元宇宙。
專案目的:接政府或者是地方單位的案子,以達到將光標籤變現的能力。
工作內容: 新技術研究與導入、功能開發、串接API、程式除錯、刻製UI、提供UX建議、提供新功能建議、協助測試
● 導航:3D世界中的導航,進入下A目標會顯示B目標,循序漸進直到終點,且退回到A目標之前會顯示A目標。
● 登入註冊:簡化登入註冊的流程,並預設進入App時為訪客,無須登入。
● 兌換券:優化兌換的UI、流程
● 泛光:由底層的filament處著手研究,發現可以使用的泛光(Sceneform預設是沒有啟動泛光的)。
技術內容:
1.kotlin語言撰寫
2.MVVM架構
3.Hilt依賴注入
4.RESTful API後台串接
5.Coroutine執行緒取資料
6.Sceneform AR套件
7.第三方登入(FB、Google、Line)
開發環境:
Android Studio、Figma
專案內容說明 : 利用後台輸入的資料(名稱、經緯度、營業時間等)提供充電站站點,供使用者尋找充電站。
專案目的:尋找最近的電動單車充電站。目前可以規畫路徑、BottomSheet彈出照片與目前營業狀況等資訊,未來規劃可以付款以啟動充電站。
工作內容: 新技術研究與導入、功能開發、程式除錯、刻製UI、提供UX建議、串接API
● 進入畫面:所有的充電站與你的位置、當前方向。
● 搜尋框:所有的充電站資料。
● 任意充電站點擊:顯示當前營業狀況、並可以自行車方式規畫路徑。
● 未來規劃可以付款以啟動充電站。(當前付款方式:GooglePay已完成)。
技術內容:
1.kotlin語言撰寫
2.MVC架構
3.RESTful API後台串接
4.Coroutine執行緒取資料
5.Room資料庫
6.Google Map
7.GooglePay付款機制
開發環境:
Android Studio、Zeplin
專案內容說明 : 員工配戴的藍芽識別證,若樹梅派有掃描到該識別證則視為打卡,並整合環境監測系統。
專案目的:智慧簽到(到達公司即視為簽到),與簡單即可知道當前工作環境狀況。
工作內容:新技術研究與導入、功能開發、程式除錯、刻製UI、串接API
● 主頁顯示:使用者本日上班時間、量測體溫、環境資料(室內溫度、濕度、PM2.5濃度) 。
● 紀錄頁面:以日、週、月顯示員工的過去紀錄 。
● 個人資料:顯示員工個人資料,並使用雷達圖來顯示會變動的資料(例如工時、出席準時率、年資等)。
● 社交頁面:顯示來自API的紀錄與Lottie動畫。
● 緊急出口:顯示來自API的Lottie動畫與影片、使用教學 。
技術內容:
1.kotlin語言撰寫
2.MVC架構
3.RESTful API後台串接
4.Coroutine執行緒取資料
5.Lottie動畫與MPAndroid使用
6.Room資料庫
7.連接後台傳的Firebase 推播以懸浮式通知的形式呈現
8.QRcode掃碼套件
9.各式UI元件(RecyclerView、TabLayout、ConstraitLayout等)
開發環境:
Android Studio、Zeplin
專案內容說明 : 手機連線藍芽裝置以提供藍芽裝置的紀錄步數。
專案目的:與鞋廠合作推銷鞋款
工作內容: 新技術研究與導入、功能開發、程式除錯、刻製UI、串接API、提供新功能建議
● 主畫面:快速顯示今日目標達成狀況、當前連線的鞋子、任務達成概況等資訊。
● 任務紀錄:各種任務於本機端判斷是否達成與達成進度 。
● 分析功能:以折現圖方式顯示日、週、月、年的步數紀錄。
● 鞋子頁面:以擬CardView的方式呈現每雙鞋子,另外新增鞋子時採用雙層RecyclerView,選取鞋子時有動畫+滑動頁面的效果。
● 我的群組:公開與私有群組,利用與API的溝通來達到目的。
● 通知中心:無論是任務達成、有人在群組中點擊給使用者愛心都會於此顯示,左滑可刪除。
技術內容:
1.kotlin語言撰寫
2.MVC架構
3.RESTful API後台串接
4.Handler+AsyncTask執行緒取資料
5.Lottie動畫與MPAndroid使用
6.使用ScrollView與圖片算法適應大小手機畫面
7.Room資料庫
8.連接後台傳的Firebase 推播以懸浮式通知的形式呈現
9.各式UI元件(RecyclerView、TabLayout、ConstraitLayout等)
10.第三方登入(FB、Google)
11.藍芽連接(此部分由其他人撰寫)
開發環境:
Android Studio
專案內容說明 : USB OTG裝置的應用,按鈕按下連結OTG裝置後可以收到訊息。
專案目的:用於老人照護,呼叫照護員時,照護員用此App可以知道被照護者的呼叫。
工作內容: 功能開發(OTG USB串接)、程式除錯、刻製UI、與業主討論需求
● 主畫面:顯示連接訊息與通知訊息。
● 設定頁面:設定通知顯示時機與通知效果。
● 序列設定:設定連接細節。
技術內容:
1.kotlin語言撰寫
2.MVC架構
3.Android SDK(USB OTG)
4.Firebase 當機報告
5.Sound Pool語音池元件
6.基本UI元件
開發環境:
Android Studio
專案內容說明 : 利用 Firebase RealtimeDatabase ,完成實時計分的效果。
專案目的:解決夏令營時發生的兩個問題:
1.搶答時講師很難判斷誰比較快。
2.積分不公開,或不方便了解。
工作內容:設計與架構系統、功能開發、程式除錯、刻製UI、提供UX建議、串接API、協助測試、協助推廣、提供新功能建議
● 主畫面:顯示當前計分結果。
● 開始搶答:只有隊長能夠搶答,搶答方式是按下「我要搶答」。
● 加分減分:只有幹部能夠加分減分。
● 開放搶答:只有講師能夠開放搶答。
※講師能夠開放搶答與加分減分,但是未截圖於此。
● 組別資訊:觀看目前小組的位階、排名與組長等資訊。
● 關於這支App操作方法,請參閱此處
技術內容:
1.Java語言撰寫
2.MVC架構
3.Firebase Realtime Database
4.自動縮放文字大小套件
5.QRcode掃碼套件
6.基本UI元件
開發環境:
Android Studio
專案內容說明 : 利用System. currentTimeMillis方法,來紀錄開始時間與計算當前差距時間。
專案目的:解決健言社3分鐘演講時,計時人員常有的疏失:忘記按鈴與延遲按鈴等情況。
工作內容:設計與架構系統、功能開發、程式除錯、刻製UI
● 主畫面:可以開始計時與結束計時。
● 響鈴測試:用於主持人介紹TM活動的時間說明同時示範鈴響。
● 程式設定:設定三次響鈴與超時秒數,下方可供快速設定。
技術內容:
1.Java語言撰寫
2.MVC架構
3.Sound Pool語音池元件
4.基本UI元件
開發環境:
Android Studio