5年的Mobile App開發經驗,曾帶領6人的Flutter開發團隊。
目前公司走Scrum開發流程,使用Jira、Slack、Figma、Zeplin等生產力工具,緊密與Product Team, UI/UX Team合作。
同時也是Frontend Developer,負責App內WebView開發,多為儲值與活動頁面與。熟悉React框架、Next.js SSR框架、Redux-Observable狀態管理框架。
平時喜歡做Side Project和社群參與,也是一個重視UI/UX的工程師。因為先前創業的關係,對於商業、業務、行銷也有些研究,常與人分享和討論創新的想法,也樂於接受市場和用戶的反饋,希望可以把服務或商品做到最好使用。
技能:
1. Native Android/iOS App 開發: Java, Kotlin, Swift
2. Hybrid App 開發:ReactNative, Flutter
3. 網頁前端開發:React, Redux Observable
4. AWS Serveless Backend開發: Node JS, Restful API, GraphQL, MQTT
5. IoT韌體開發:C++
Github: https://github.com/JimmyTai
Medium: https://medium.com/@jimmytai0315
LinkedIn: https://www.linkedin.com/in/jimmytai0315
- Design architecture of real-time log dispatcher and file log system.
- Refactor authentication/retry flow via Dio interceptor on Flutter.
- Implement Cronet (HTTP3/QUIC) on Flutter/Dart via dart:ffi supported Android/iOS devices.
帶領6人的Flutter開發團隊,開發遊戲化交友App,包含IM聊天、語音聊天、禮物系統、動態牆貼文系統、In App Purchase、CI/CD流程、客服系統串接。
從產品初期Prototype到正式發行Release,完整參與產品開發生命週期,與營運、DevOps、產品、UI/UX團隊緊密合作。
同時也負責App內Web View和App官網,以Next.js, React開發,使用React Hook, typescript, styled-component, Mobx, Material UI等。
1. Flutter基礎:
BLoC狀態管理、RxJS、Dio、Socket-IO、SQLite、Lottie、Flaire
2. IM聊天:
串接Sendbird SDK,實作各式不同樣式訊息,深度修改Flutter ListView Viewport支持跳轉訊息、新訊息跳到最新、瀏覽舊訊息保持滾動位置。
3. 語音聊天:
串接騰訊TRTC SDK,透過Socket-IO實作上下麥、罐頭音效。
4. 禮物系統:
透過OpenGL指令製作含透明度的MP4 Player Plugin、串接Tencent VAP動畫Player。
5. 動態牆貼文:
透過LoadMoreList plugin實現瀑布流佈局,使用collectGarbage回調清除Image Memory,優化長列表記憶體問題;使用BlurHash做圖片加載placeholder,利用isolate處理BlurHash耗時計算;透過分幀渲染減少UI Jank造成滑動卡頓問題。
6. IAP:
串接App Store、Google Play應用內支付,透過Firebase Event紀錄用戶操作流程、錯誤紀錄。
7. CI/CD:
透過Jenkins,串接Fastlane自動化上傳、建置成功自動Slack通知。
8. 客服系統串接:
撰寫Flutter plugin串接Zendesk、網易七魚客服iOS、Android SDK。
9. H5:
撰寫React Web,透過js bridge與App之間做資訊與指令溝通。
此公司是與朋友的共同創業,在此負責IT的所有開發,包含韌體、後端、前端、App,並帶領2人團隊。
遠端醫療照護相關:
此公司是與朋友的共同創業,主要目的希望能學習經營品牌,參與行銷、經營、業務等方面,拓展軟體技術以外的視野。目前公司銷售項目為「機能蛋」、「即時燕窩」兩項產品,並與大台北地區多家藥局合作。
元智大學藝術設計系聘任講師,此為三學分課程。
主要教授Arduino程式設計與Flutter App開發,課程內容為互動式藝術裝置的製作,上半學期教導學生如何運用LED, 各式馬達、感測器等電子元件,設計開發一項互動裝置。下半學期教導如何使用Flutter製作簡易的控制App,並透過藍牙與Wi-Fi傳送控制指令。
課程中面臨的挑戰是必須將自己熟悉的技術整理,並有架構的、深入淺出的傳授給學生。
帶領6人的Flutter開發團隊,開發遊戲化交友App,包含IM聊天、語音聊天、禮物系統、動態牆貼文系統、In App Purchase、CI/CD流程、客服系統串接。
從產品初期Prototype到正式發行Release,完整參與產品開發生命週期,與營運、DevOps、產品、UI/UX團隊緊密合作。
同時也負責App內Web View和App官網,以Next.js, React開發,使用React Hook, typescript, styled-component, Mobx, Material UI等。
1. Flutter基礎:
BLoC狀態管理、RxJS、Dio、Socket-IO、SQLite、Lottie、Flaire
2. IM聊天:
串接Sendbird SDK,實作各式不同樣式訊息,深度修改Flutter ListView Viewport支持跳轉訊息、新訊息跳到最新、瀏覽舊訊息保持滾動位置。
3. 語音聊天:
串接騰訊TRTC SDK,透過Socket-IO實作上下麥、罐頭音效。
4. 禮物系統:
透過OpenGL指令製作含透明度的MP4 Player Plugin、串接Tencent VAP動畫Player。
5. 動態牆貼文:
透過LoadMoreList plugin實現瀑布流佈局,使用collectGarbage回調清除Image Memory,優化長列表記憶體問題;使用BlurHash做圖片加載placeholder,利用isolate處理BlurHash耗時計算;透過分幀渲染減少UI Jank造成滑動卡頓問題。
6. IAP:
串接App Store、Google Play應用內支付,透過Firebase Event紀錄用戶操作流程、錯誤紀錄。
7. CI/CD:
透過Jenkins,串接Fastlane自動化上傳、建置成功自動Slack通知。
8. 客服系統串接:
撰寫Flutter plugin串接Zendesk、網易七魚客服iOS、Android SDK。
9. H5:
撰寫React Web,透過js bridge與App之間做資訊與指令溝通。
此公司是與朋友的共同創業,在此負責IT的所有開發,包含韌體、後端、前端、App,並帶領2人團隊。
遠端醫療照護相關:
此公司是與朋友的共同創業,主要目的希望能學習經營品牌,參與行銷、經營、業務等方面,拓展軟體技術以外的視野。目前公司銷售項目為「機能蛋」、「即時燕窩」兩項產品,並與大台北地區多家藥局合作。
元智大學藝術設計系聘任講師,此為三學分課程。
主要教授Arduino程式設計與Flutter App開發,課程內容為互動式藝術裝置的製作,上半學期教導學生如何運用LED, 各式馬達、感測器等電子元件,設計開發一項互動裝置。下半學期教導如何使用Flutter製作簡易的控制App,並透過藍牙與Wi-Fi傳送控制指令。
課程中面臨的挑戰是必須將自己熟悉的技術整理,並有架構的、深入淺出的傳授給學生。
1. 弼樂軒:企業內物流,負責Android App
App,開發Android App串接Restful API,讓下游廠商可以透過App下單,並追蹤物流狀態。
2. KS Pay:負責Android/iOS App App,使用Flutter開發,串接Restful API,讓用戶可以透過App儲值點數、使用QRCode進行點數消費、查詢商店位置與消費記錄
3. KS Pay 商家:負責商家結帳用Android App App,使用Android Native開發,串接人臉辨識APK與Restful API,可以讓員工使用人臉辨識登入,並掃描QRCode結帳,亦可透過App查詢每日/月結帳紀錄與成本分析
此專案為富士康分藥機的軟體委託案,須開發一套App運行於分藥機Android平台上,負責透過藍芽收集/控制分藥機的動作資訊,提醒與記錄用戶用藥時間。
負責專案窗口、Android App開發,使用Java,同時負責藍牙Protocol與後端API的串接,此專案與另一位芬蘭籍同事共同執行。
透過世大智科後端與華碩後端API串接,讓Asus Zenbo機器人能獲取智慧床墊感測狀態。
負責專案窗口、後端API串接開發,使用NodeJs。
結合世大智科的智慧生理資訊收集網關,收集血糖、血壓、體重、體溫等資料,與資策會後端平台進行API串接。
負責此專案洽談與簽約、後端API串接開發,使用NodeJs。
串接FORA藍牙生理量測Protocol,製作Android Java與iOS Swift SDK,提供資策會使用。
負責此專案洽談與簽約、Android Java與iOS Swift藍牙Protocol串接,並提供呼叫接口。
- 樂於學習:2012年,大二的暑假從圖書館借了兩本Android的書,從此進入了軟體開發的世界。而後與朋友成立新創公司,因專案需求與人力不足開始自學iOS開發,後續又接觸了前端網頁而踏入React的開發。2018年公司決定加速開發流程與減少成本,開始使用Hybrid App的開發方式,起出選擇了Flutter開發,後續幾個專案需已有前端網頁,故選擇了React Native。
- 跨領域知識:從大學時期就參與與藝術設計系的跨領域學程,後來就業後希望跳脫傳統工程師的Road Map,2019年開始與朋友籌劃經營網路品牌,起初以網購雞蛋為主打商品,截至目前已有多家合作通路,網路訂單也穩定成長,過程中學習了業務、市場規劃、網路行銷、SEO、關鍵字廣告等知識。
- 團隊合作:負責公司技術架構設計與選擇,分配工作項目,目前帶領兩位同事分別開發Android與Flutter。過去也有與Foxconn、華碩、資策會等公司進行專案合作,其中參與專案的有芬蘭、瓜地馬拉同事,學習如何與不同國籍語言的團隊成員共事。
- 知識分享:曾開發Android、iOS、React、ReactNative第三方程式庫分享於Github、Bintray Jcenter、NPM上,在研究所時也有開發幾項課程上使用的App。因為喜歡與大家分享經驗與知識,後來也很榮幸的被之前元智大學修過課的教授聘請擔任課程講師,完整的參與一個學期的教學。
5年的Mobile App開發經驗,曾帶領6人的Flutter開發團隊。
目前公司走Scrum開發流程,使用Jira、Slack、Figma、Zeplin等生產力工具,緊密與Product Team, UI/UX Team合作。
同時也是Frontend Developer,負責App內WebView開發,多為儲值與活動頁面與。熟悉React框架、Next.js SSR框架、Redux-Observable狀態管理框架。
平時喜歡做Side Project和社群參與,也是一個重視UI/UX的工程師。因為先前創業的關係,對於商業、業務、行銷也有些研究,常與人分享和討論創新的想法,也樂於接受市場和用戶的反饋,希望可以把服務或商品做到最好使用。
技能:
1. Native Android/iOS App 開發: Java, Kotlin, Swift
2. Hybrid App 開發:ReactNative, Flutter
3. 網頁前端開發:React, Redux Observable
4. AWS Serveless Backend開發: Node JS, Restful API, GraphQL, MQTT
5. IoT韌體開發:C++
Github: https://github.com/JimmyTai
Medium: https://medium.com/@jimmytai0315
LinkedIn: https://www.linkedin.com/in/jimmytai0315
- Design architecture of real-time log dispatcher and file log system.
- Refactor authentication/retry flow via Dio interceptor on Flutter.
- Implement Cronet (HTTP3/QUIC) on Flutter/Dart via dart:ffi supported Android/iOS devices.
帶領6人的Flutter開發團隊,開發遊戲化交友App,包含IM聊天、語音聊天、禮物系統、動態牆貼文系統、In App Purchase、CI/CD流程、客服系統串接。
從產品初期Prototype到正式發行Release,完整參與產品開發生命週期,與營運、DevOps、產品、UI/UX團隊緊密合作。
同時也負責App內Web View和App官網,以Next.js, React開發,使用React Hook, typescript, styled-component, Mobx, Material UI等。
1. Flutter基礎:
BLoC狀態管理、RxJS、Dio、Socket-IO、SQLite、Lottie、Flaire
2. IM聊天:
串接Sendbird SDK,實作各式不同樣式訊息,深度修改Flutter ListView Viewport支持跳轉訊息、新訊息跳到最新、瀏覽舊訊息保持滾動位置。
3. 語音聊天:
串接騰訊TRTC SDK,透過Socket-IO實作上下麥、罐頭音效。
4. 禮物系統:
透過OpenGL指令製作含透明度的MP4 Player Plugin、串接Tencent VAP動畫Player。
5. 動態牆貼文:
透過LoadMoreList plugin實現瀑布流佈局,使用collectGarbage回調清除Image Memory,優化長列表記憶體問題;使用BlurHash做圖片加載placeholder,利用isolate處理BlurHash耗時計算;透過分幀渲染減少UI Jank造成滑動卡頓問題。
6. IAP:
串接App Store、Google Play應用內支付,透過Firebase Event紀錄用戶操作流程、錯誤紀錄。
7. CI/CD:
透過Jenkins,串接Fastlane自動化上傳、建置成功自動Slack通知。
8. 客服系統串接:
撰寫Flutter plugin串接Zendesk、網易七魚客服iOS、Android SDK。
9. H5:
撰寫React Web,透過js bridge與App之間做資訊與指令溝通。
此公司是與朋友的共同創業,在此負責IT的所有開發,包含韌體、後端、前端、App,並帶領2人團隊。
遠端醫療照護相關:
此公司是與朋友的共同創業,主要目的希望能學習經營品牌,參與行銷、經營、業務等方面,拓展軟體技術以外的視野。目前公司銷售項目為「機能蛋」、「即時燕窩」兩項產品,並與大台北地區多家藥局合作。
元智大學藝術設計系聘任講師,此為三學分課程。
主要教授Arduino程式設計與Flutter App開發,課程內容為互動式藝術裝置的製作,上半學期教導學生如何運用LED, 各式馬達、感測器等電子元件,設計開發一項互動裝置。下半學期教導如何使用Flutter製作簡易的控制App,並透過藍牙與Wi-Fi傳送控制指令。
課程中面臨的挑戰是必須將自己熟悉的技術整理,並有架構的、深入淺出的傳授給學生。
帶領6人的Flutter開發團隊,開發遊戲化交友App,包含IM聊天、語音聊天、禮物系統、動態牆貼文系統、In App Purchase、CI/CD流程、客服系統串接。
從產品初期Prototype到正式發行Release,完整參與產品開發生命週期,與營運、DevOps、產品、UI/UX團隊緊密合作。
同時也負責App內Web View和App官網,以Next.js, React開發,使用React Hook, typescript, styled-component, Mobx, Material UI等。
1. Flutter基礎:
BLoC狀態管理、RxJS、Dio、Socket-IO、SQLite、Lottie、Flaire
2. IM聊天:
串接Sendbird SDK,實作各式不同樣式訊息,深度修改Flutter ListView Viewport支持跳轉訊息、新訊息跳到最新、瀏覽舊訊息保持滾動位置。
3. 語音聊天:
串接騰訊TRTC SDK,透過Socket-IO實作上下麥、罐頭音效。
4. 禮物系統:
透過OpenGL指令製作含透明度的MP4 Player Plugin、串接Tencent VAP動畫Player。
5. 動態牆貼文:
透過LoadMoreList plugin實現瀑布流佈局,使用collectGarbage回調清除Image Memory,優化長列表記憶體問題;使用BlurHash做圖片加載placeholder,利用isolate處理BlurHash耗時計算;透過分幀渲染減少UI Jank造成滑動卡頓問題。
6. IAP:
串接App Store、Google Play應用內支付,透過Firebase Event紀錄用戶操作流程、錯誤紀錄。
7. CI/CD:
透過Jenkins,串接Fastlane自動化上傳、建置成功自動Slack通知。
8. 客服系統串接:
撰寫Flutter plugin串接Zendesk、網易七魚客服iOS、Android SDK。
9. H5:
撰寫React Web,透過js bridge與App之間做資訊與指令溝通。
此公司是與朋友的共同創業,在此負責IT的所有開發,包含韌體、後端、前端、App,並帶領2人團隊。
遠端醫療照護相關:
此公司是與朋友的共同創業,主要目的希望能學習經營品牌,參與行銷、經營、業務等方面,拓展軟體技術以外的視野。目前公司銷售項目為「機能蛋」、「即時燕窩」兩項產品,並與大台北地區多家藥局合作。
元智大學藝術設計系聘任講師,此為三學分課程。
主要教授Arduino程式設計與Flutter App開發,課程內容為互動式藝術裝置的製作,上半學期教導學生如何運用LED, 各式馬達、感測器等電子元件,設計開發一項互動裝置。下半學期教導如何使用Flutter製作簡易的控制App,並透過藍牙與Wi-Fi傳送控制指令。
課程中面臨的挑戰是必須將自己熟悉的技術整理,並有架構的、深入淺出的傳授給學生。
1. 弼樂軒:企業內物流,負責Android App
App,開發Android App串接Restful API,讓下游廠商可以透過App下單,並追蹤物流狀態。
2. KS Pay:負責Android/iOS App App,使用Flutter開發,串接Restful API,讓用戶可以透過App儲值點數、使用QRCode進行點數消費、查詢商店位置與消費記錄
3. KS Pay 商家:負責商家結帳用Android App App,使用Android Native開發,串接人臉辨識APK與Restful API,可以讓員工使用人臉辨識登入,並掃描QRCode結帳,亦可透過App查詢每日/月結帳紀錄與成本分析
此專案為富士康分藥機的軟體委託案,須開發一套App運行於分藥機Android平台上,負責透過藍芽收集/控制分藥機的動作資訊,提醒與記錄用戶用藥時間。
負責專案窗口、Android App開發,使用Java,同時負責藍牙Protocol與後端API的串接,此專案與另一位芬蘭籍同事共同執行。
透過世大智科後端與華碩後端API串接,讓Asus Zenbo機器人能獲取智慧床墊感測狀態。
負責專案窗口、後端API串接開發,使用NodeJs。
結合世大智科的智慧生理資訊收集網關,收集血糖、血壓、體重、體溫等資料,與資策會後端平台進行API串接。
負責此專案洽談與簽約、後端API串接開發,使用NodeJs。
串接FORA藍牙生理量測Protocol,製作Android Java與iOS Swift SDK,提供資策會使用。
負責此專案洽談與簽約、Android Java與iOS Swift藍牙Protocol串接,並提供呼叫接口。
- 樂於學習:2012年,大二的暑假從圖書館借了兩本Android的書,從此進入了軟體開發的世界。而後與朋友成立新創公司,因專案需求與人力不足開始自學iOS開發,後續又接觸了前端網頁而踏入React的開發。2018年公司決定加速開發流程與減少成本,開始使用Hybrid App的開發方式,起出選擇了Flutter開發,後續幾個專案需已有前端網頁,故選擇了React Native。
- 跨領域知識:從大學時期就參與與藝術設計系的跨領域學程,後來就業後希望跳脫傳統工程師的Road Map,2019年開始與朋友籌劃經營網路品牌,起初以網購雞蛋為主打商品,截至目前已有多家合作通路,網路訂單也穩定成長,過程中學習了業務、市場規劃、網路行銷、SEO、關鍵字廣告等知識。
- 團隊合作:負責公司技術架構設計與選擇,分配工作項目,目前帶領兩位同事分別開發Android與Flutter。過去也有與Foxconn、華碩、資策會等公司進行專案合作,其中參與專案的有芬蘭、瓜地馬拉同事,學習如何與不同國籍語言的團隊成員共事。
- 知識分享:曾開發Android、iOS、React、ReactNative第三方程式庫分享於Github、Bintray Jcenter、NPM上,在研究所時也有開發幾項課程上使用的App。因為喜歡與大家分享經驗與知識,後來也很榮幸的被之前元智大學修過課的教授聘請擔任課程講師,完整的參與一個學期的教學。