畢業於國立中山大學資訊管理學系105級,本著對程式開發的興趣,在學期間主要專注於與程式設計與計算機概論的相關課程。畢業之後,首先應朋友的邀約開始了在市場的小攤販創業之旅,之後在等待去語言學校的空檔,到了親姊開的火鍋店幫忙。2019年的4月帶著兩年的積蓄和學生時期的夢想 ,到日本就讀了六個月的語言學校,之後成功的在2019年底通過日本語能力試驗N3及N2。在盤纏耗盡後便返台結束這段人生的gap year,開始投入程式開發的工作,目前主要負責票務平台OQR Ticket App及PHONEKEY SDK/Demo App開發及維護工作。
Native iOS Android mobile RD
Nov. 2019 - Present
OQR Ticket 2019 iOS & Android (已下架) 維護/上架
OQR Ticket 2021 iOS & Android 完整開發/維護/上架
OQR Manager iOS & Android 完整開發/維護/上架
PHONEKEY 籃球櫃藍芽智能鎖 Android Demo App 維護
PHONEKEY 置物櫃藍芽智能鎖 iOS & Android SDK/Demo App 開發/維護PHONEKEY 藍芽智能鎖跨平台SDK 開發
Sep. 2018 - Mar. 2019
Mar. 2017 - Sep. 2018
Oct. 2016 - Mar. 2017
在2019年初入優仕達資訊時,主要負責OQR Ticket iOS版本的維護工作。因為是第一次接觸iOS開發,在職期間自學了Swift及iOS相關的開發知識。另外在前輩的帶領下,從Localization開始熟悉整個專案架構、Xcode及Storyboard的使用方法。到後面整個接手iOS版本的維護、新功能開發、上架等工作。隔年因公司人力的調度,也接手了Android(Java)版本的維護、開發、上架等工作。
iOS: OQR Ticket, OQR Manager
Android: OQR Ticket, OQR Manager
2020年底OQR Ticket售票平台全新改版,APP也進行重新設計和全新開發。和前輩的商討下,順勢將Android專案改為以Kotlin開發,並導入Kotlin Multiplatform Mobile跨平台架構。除原生UI架構之外,如商業邏輯,Web API,Data storage等部分程式皆以跨平台的方式設計,成功提高開發速度,降低維護複雜度。
此外,這次專案加入了另外一支App,「OQR Manager」,同樣採用KMM跨平台架構,並且和OQR Ticket共享大部分模組。
開發經驗及設計思維 -
這為一支公司內部原有搭配籃球櫃藍芽智能鎖Demo用的App,因為藍芽鎖的韌體更新,所以我負責接手更新相對應的程式流程,主要應用前輩所開發的SDK,測試並修正UI相關流程。同時也替此App維護非藍芽部分的其他bug。此App當時主要為給瑞士和印度客戶搭配SDK的demo,在對方開發期間以skype提供技術支援,是一次很難得的經驗。
此為籃球櫃藍芽智能鎖Demo的簡化版,單純只有功能列表Demo App,主要是提供給開發人員參考SDK的使用方法。在開發此Demo App時主要著重於SDK API的呼叫使用,因此對我而言在開發此類App時都是嘗試未使用過的技術的時機,因此在開發此App時成功爭取到以Swift和Kotlin分別開發iOS及Android的demo。
應朋友的邀約,替朋友的朋友開發了一款簡易的家具展示demo app。對方的主要需求是透過AR的概念,展示家具在實體空間內的擺設及感覺,因此利用Android ARCore開發,加入3D模型,並且利用View疊加的方法達成對方期望的效果和功能
這個project為大四的時候畢業專題發表的題目,主要是Android App及政府公開資料的應用,透過即時資料的串接模擬災害發生時,顯示災害發生的地點及強度等資訊,及規劃1.如何快速前往附近避難地點或2.避開災害發生路段且前往指定地點的路線。整體架構為
Backend
Frontend
2013 - 2017
2012 - 2013