Kp5kqfv2pgabrcetyo9h

Cid Hsieh

  • 現職為iOS工程師,負責開發、維護與藍牙、ANT+設備串接之應用程式,熟悉web serverAPI串接,socket傳輸,與git版本控管,可獨立開發,並有APP上架經驗。
  • 曾在醫院的研究部門擔任研發人員,透過實驗室訓練,培養獨立判斷思考、自學的能力。 
  • 喜愛接受挑戰並且嘗試新的事物,對於所有事物保持樂觀開放態度。

iOS developer
Taichung,TW
topkofaxion7671@gmail.com

學歷

  1. 國立中興大學,生命科學系研究所,2009年9月-2012年8月
  2. 實踐大學,食品營養暨保健生技學系,2005年9月-2009年6月

工作經歷

英達科技有限公司,iOS工程師,2017 年 5 月 - 至今

已獨立完成開發並上架三款iOS APP,並持續開發維護。

  • 負責iOS App開發、維護、上架,實現產品設計之功能
  • 透過藍牙以及ANT+與穿戴裝置或大型機台進行資料交換
  • 透過API, web socket方式與後端server溝通
  • 編寫技術文件
  • 使用git進行版本控管

ALPHA camp 新創事業實戰營,2017 年 2 月 - 2017 年 5 月

  • Demo專案一: 公益專案Taiwan MEGA產品實作
  • Demo專案二: 參考NBA 官方App實做

馬偕紀念醫院,醫學研究部,研究組長,2015 年 10 月 - 2017 年 2 月

  • 擔任組長,管理四名組員,協助訂定實驗進度,與技術上之協助,並於每週回報進度給主管。

彰濱秀傳紀念醫院,核心實驗室,研究助理,2013 年 9 月 - 2015 年 9 月

  • 擔任研究助理,負責抗癌藥物研發與疾病檢測技術平台的建立。

技能


iOS開發

  • Swift 
  • Object-C 
  • Firebase 
  • Source Tree 
  • Git 
  • GitLab 
  • Bitbucket


其他

  • Redmine 
  • Bugzilla 
  • WordPress
  • iMovie


語言

  • 中文(母語)
  • 台語(聽、說)
  • 英語(聽、讀、說)


專案成果1 - 線上路跑競賽

  • 與藍牙跑步機裝置連線,控制啟動並接收運動數據
  • 可透過OTA方式進行跑步機韌體更新
  • 與線上其他跑者同時開跑競賽,建立起互動與競爭關係
  • 線上更新世界各地知名馬拉松路跑路線,並透過跑步機模擬實際路況
  • 累積跑者里程、高度、最佳紀錄、建立里程碑
  • 每月排行榜,可分男女、里程、高度等,並給予不同獎牌
  • 自訂訓練,課制化個人專屬訓練菜單

Apple Store連結

專案成果2 - 健身房&俱樂部團課訓練系統

  • 提供健身房&俱樂部使用,並針對訓練成效進行即時紀錄與追蹤
  • 收集跑步機、飛輪、划船機、心率帶等設備之ANT+數據,並同步顯示於儀表板上
  • 依據運動項目不同顯示特定數據,增進教練與學員間的互動
  • 透過QR code或是藉由個人裝置廣播與大型運動器材進行後端配對,顯示用戶頭像與暱稱
  • 訓練結束後顯示群體與個人運動統計分析,並上傳運動檔案
  • 可同時接收並記錄32組感測器資料
  • 同步透過web socket傳輸即時資料,非上課成員也能藉由GPT center觀看運動實況

Apple Store連結

專案成果3 - 即時紀錄運動APP

  • 連線並紀錄跑步機、飛輪、划船機、心率帶、速度踏頻感測器等設備之藍牙訊號
  • 訓練結束後上傳運動檔案
  • 連接GPS的戶外跑步、戶外騎乘模式
  • 即時呈現當下運動數據

Apple Store連結

活動經歷

Paragraph image 01 00@2x
Paragraph image 01 00@2x

  • 參加iPlayground2019,與國內外iOS先進開發者交流,了解到目前最新技術,並吸收新知。
  • 參加上海IWF體育博覽會與IFAA健身博覽會,了解目前所屬產業發展所向,並且知彼知己,觀察吸收他人的優點,改進自己有所不足之處。


活動花絮

2019 上海IWF展

  • 團課訓練系統初次實地展示
  • 協助現場環境架設與故障排除
  • 實地了解目前物聯網相關技術發展近況

2019 上海 體博會

  • 訂定環境建置步驟SOP並進行技術轉移
  • 提供遠端協助

2019台灣健身博覽會

  • 一舉將同時連接設備數量提升至60台,並且能穩定紀錄與顯示所有學員的運動數據
  • 接收範圍涵蓋約半個籃球場大小

了解更多

運動

身為運動器材開發商的一員,沒有運動習慣實在說不過去,除了身兼開發人員以外,也是產品的最佳使用人與測試人員。

Paragraph image 04 00@2x
Paragraph image 04 01@2x

關於我


背景介紹

       我目前任職於台中英達科技有限公司,公司主要業務是以代工歐美大型運動器材零組件為主,近年開始創立自有品牌ATTACUS,並生產一系列家用或商用跑步機,以及心率帶、GPS運動手錶等裝置,而我很幸運能在轉型期間加入到公司,擔任iOS APP工程師,並且參與到部分產品的開發過程。這段期間已開發三個專案,每一個都是獨立完成開發、上架並送審,目前則是依照排程進度持續新增功能中。


專案開發歷程

       最初的第一個CloudRun專案是以藍牙連線跑步機的應用,這對當時的我算是很大的挑戰,畢竟有關藍牙的連線、資料傳輸,都是新的東西,只能閱讀Apple官方文件,或是一些線上教學,從不斷的失敗,不斷的嘗試,到最後才成功完成所有藍牙功能,後期甚至加上上了OTA的功能,使得APP的應用更加便利。


       第二個專案TrainLive,同時也是目前公司主推的GPT運動系統的一項核心功能,主要是透過一個接收器收集範圍內所有ANT+訊號,且透過無線網路取得所有即時運動數據並顯示在手機上,這個專案的執行難度又比AlaCloudRun高了許多,第一個部分是因為這些即時數據都必須透過接收器廠商所提供的library進行設備連接與取得數據,比較無奈的是廠商提供的技術文件與demo code較為精簡,還是得靠自己多次嘗試才能實現出該有的功能。第二個部分是因為必須在同一時間幫多人進行資料的紀錄與上傳,因此在手機的資料庫操作上也要更為謹慎,除了避免影響主線程而使用個多線程操作外,資料的上傳也加入了緩存機制,確保每個人的運動檔案都沒有遺失或漏傳的情況出現。


       第三個專案Fitness則是將現有舊專案由單機版升級為網路版,並且支援公規藍牙裝置資料接收,如:跑步機、飛輪、划船機、心率帶、速度踏頻、速度步頻等設備。此外也比照各大運動APP加入了戶外運動模式,能透過手機GPS紀錄運動軌跡路徑、透過手機的motion sensor紀錄步頻、步數,使得運動資訊更加完整,未來還會整合重訓運動記錄,使得APP應用更加多元。


提升效能

  • 透過Redmine來進行各類工作項目的時程管控
  • 使用Git進行版本管控
  • 導入Firebase追縱崩潰數據以及效能分析
  • 使用Bugzilla進行問題回報、紀錄與追蹤


拓展視野

        公司的專案接皆為搭配產品的應用,在產品發表同時也會舉辦宣傳活動,或是參加展覽,如AlaCloudRun剛完成時,我們結合跑步機舉辦了一系列的雲跑賽,邀請各地路跑好手、專業跑者一同體驗,並請他們給予寶貴的意見反饋,進而改進我們的產品。而在AlaTrainLive完成時,我們參加了三月在上海舉辦的IWF國際健身展,藉此展示我們的系統,同時在展覽期間得到了極高的詢問度,甚至有來自南美洲的客人當場就下訂單。近期已有不少國內外健身房與個人工作室採用了我們的訓練系統,所以也建立了現場環境評估與系統架設的SOP流程,以協助非IT背景的業務人員也能順利上手並教導客戶。 雖然可能會有人認為參與活動並不屬於工程師的職責,所以會顯得有些排斥,但我反而很樂意,因為參加這些活動不僅僅是在現場待命處理緊急事件而已,也能在過程中學到新的東西或是產生新的想法,例如在健身展時因為現場無線訊號干擾嚴重,無線網路的頻道設定並非選擇自動就好,必須得要透過現場的訊號分析來做及時的頻道切換。而在展覽期間各廠商經精銳進出,彼此間互相觀摩學習,學習別人的優點,改進自己的缺點,也是因為如此才能更加明瞭目前的趨勢所向,並且做出更佳創新的產品。


自我期許

        雖然我並非相關科系畢業,但從我下定決心轉職的那一刻起,我就勉勵自己必須比其他人加倍的努力,努力鑽研APP的程式開發,對於其他技術也都保持樂觀待度。主管託付的重要任務也能夠勝任,面對問題能勇敢面對,並樂於接受挑戰。最後,期許自己未來能成為一個獨當一面的工程師。


Paragraph image 01 00@2x

"Don't aim for success if you want it; just do what you love and believe in, and it will come naturally."

Powered by CakeResumePowered by CakeResume
Powered by CakeResumePowered by CakeResume