賴宣帆(Allen)

iOS developer
Taipei,TW
[email protected]
0972-327-286


嗨我是Allen,目前在台灣大哥大擔任資深工程師一職,工作上主要負責mySports iOS App及Enterprise App行動辦公室的開發維運,有過獨立及合作開發iPhone, iPad App的經驗,曾開發與維護過Objective-C或Swift為主之專案,在集團內也做過多次技術分享、 survey 及 training,目前協助團隊導入並學習 Swfit 語言,並在尚未發布的新專案中作為主要產品開發人員及技術researcher;上班時間之外,基於對技術的熱情與興趣,也時常參與iOS開發者聚會(Cocoaheads Taipei / Swift Taipei / iOS@Taipei)或軟體開發相關課程(TensorFlow, Kubernetes, 專案管理課程等)。

Experience

台灣大哥大股份有限公司, 資深iOS開發工程師, Nov 2017 ~ 現在

目前主要工作項目包含:

- mySports [Objective-C / iOS / App Store / 健身運動紀錄分析] (App Store)


* 可使用多達23種運動類型紀錄運動包含運動時間、距離、卡路里計算,也可設定目標、挑戰朋友或選擇路線進行運動,加上心跳帶 / 複合感應器等硬體裝置提高運動數據的完整性,並支援離線運動紀錄及語音教練功能,提供許多企業或賽事作為運動競賽紀錄App

* 「2014華人行動應用大賞」休閒娛樂類第三名 

* 獨立完成mySports App 從Autoresizing & hard coded UI layout優化為Auto Layout with XIB & Auto Layout programmatically及iPhone X, iPhone Xs等瀏海機UI適應調整,並協助同事導入相關技術用於其他產品

* 重構或移除過時、風格不符、濫用全域變數或god object的程式碼,rename變數及method並訂定coding style協助團隊成員寫出較為Cocoa-style / Swifty的程式碼

* Database從Core Data & 原有自製SQLite manager 整合為FMDB統一處理

* 協助App從Google Analytics / Fabric Crashlytics migrate to Firebase Analytics

* 整理App內API至Postman,提升API可測試性及規格完整性

* 與設計師討論及規劃合理的UI flow及使用者體驗

* App ipa部署至企業內網SIT/UAT/PROD環境及TestFlight/App Store deployment

* 於App內使用Core Location, Core Data, AVFoundation, MapKit, Core Bluetooth, HealthKit等Framework

* 使用CocoaPods 管理第三方Framework (Facebook SDK, Firebase SDK等)

* 透過Git並使用內部GitLab做version control


- 行動辦公室 [Objective-C / iOS, iPad / Enterprise / 員工簽核請假等]

* 企業內部專用App,使用人數近千人

* 提供員工及主管簽核、派工或待處理事項等表單

* 媒體簡報提供每日公司相關新聞揭露,可切換light/dark mode及提供Text to Speech功能

* 提供員工訂定會議室、請假及公出單填寫

* 實作Touch ID, Face ID功能

* 提供iPhone, iPad版本


永豐商業銀行, iOS開發工程師, Mar 2016 ~ Nov 2017

主要工作項目包含:

- 永豐雲 [Swift 3 / iOS / Enterprise / 員工打卡請假等]


* 企業內部專用App,使用人數近千人

* 提供公告、行事曆、會議、通訊錄、接駁車預約功能

* 提供旅遊申請及合作廠商功能

* 使用Google Maps SDK及Core Location實作基於上班地點的打卡功能,並透過UserNotifications 實作上下班提醒推播

* 使用URL Scheme提供App調用及被調用

* 提供多國語系(繁/簡)功能

* 串接RESTful API


- 集團通訊錄 [Swift 3 / iOS, iPad / Enterprise / 員工通訊錄]

* 企業主管使用,提供詳細的組織結構及聯絡方式

* 可透過App 撥打電話、寄發郵件、傳送SMS訊息

*可透過關鍵字快速查詢人員或組織單位,並即時更新UI及組織結構table view

* 透過RESTful API下載Database並使用FMDB處理資料查詢

*提供iPhone, iPad版本

上述App的新開發,並協助維護:

- 永豐基金e大幸福[Objective-C / iOS / App Store / 基金相關] (App Store)
- ToGo[Objective-C / iOS / Enterprise / 協助專員開戶]

因過往專案執行經驗,在職期間也參與了永豐銀行商家收款App的專案規劃與分析、同仁交流園地專案規劃與執行,並曾短暫協助內部開發管理資訊平台的前端開發(採用Angular 2)。

A

資策會, 行動應用開發程式設計師SOHO養成班, Sep 2015 ~ Jan 2016

透過四個月的密集訓練,學習iOS開發,以Objective-C為主要開發語言,並在結訓時的demo day發表獨立開發的籃球比賽分數紀錄及分析App。

Working Holiday (Australia), Sep 2014 ~ Sep 2015

在出發前自我設定了幾個條件:不找朋友同行、不找代辦、不待農場,抱著冒險及探索世界的心情就帶著2000澳幣就出發了,至今都是影響我最多也最精彩的一年。學習如何在異地生活,學習重新認識各地的朋友,離開舒適圈的這一年改變了我很多想法,讓我能更勇敢的面對各種挑戰。

大理資訊股份有限公司(研發替代役), 專案經理, Feb 2014 ~ Jul 2014

職務期間主要工作內容為"新竹縣政府開放資料平臺開發建置暨社群網站行銷案" (website link) 之專案經理,工作項目包含服務建議書文件撰寫及投影片製作、專案執行過程中的需求訪談及可行性評估,行銷活動之舉辦及成本分析、評估等,並主導記者會舉辦及周邊社群媒體建立及良性效應發酵,並協助團隊工程師、設計師工期時程控管及溝通協調,參與建置前端網頁之雛形等。

大理資訊股份有限公司(研發替代役), 系統分析師, Aug 2011 ~ Feb 2014

職務期間主要參與專案如下:

- 宜蘭縣政府數位媒體資料中心
- 行政院衛生署國⺠健康局「2013年國⺠健康訪問調查」電腦輔助調查資訊專業服務
採購案
- 行政院衛生署食品藥物管理局濫用藥物通報系統(Dars)
- 行政院衛生署食品藥物管理局濫用藥物檢驗通報系統(Udars)
- 行政院農業委員會特有生物研究保育中心生物多樣性推廣期刊電子書
- 資享科技雲端計量計價管理系統
- 台北市政府大龍峒公營住宅服務網
- 兒童福利聯盟文教基金會偏鄉小學關懷服務方案系統
- 兒童福利聯盟文教基金會兒福聯盟星雲暨葫蘆托兒所網站
- 中華⺠國自來水協會自來水協會網站
- 行政院衛生署食品藥物管理局人體器官處理及保存機構電子管理資料庫
- 行政院衛生署國⺠健康局老人健康之社會因素與生物指標研究電腦補助調查
- 法務部法醫研究所法醫解剖及相驗致死性傳染病通報與偵測系統(Taiwan Med-X)

Education

國立高雄第一科技大學, 碩士學位, 電腦與通訊工程系碩士班, 2009 ~ 2011

論文題目:"使用人耳二維影像實作個人身分驗證與辨認"(Personal Verification and Identification Using 2-D Image of Human Ear),主要透過二維彩色/灰階影像,透過OpenCV做相關之前/後處理及演算法計算threshold value作為判定使用者之生物辨識;在學期間參與了多項數位影像處理、電腦圖學、電腦視覺相關課程,並實現硬幣幣值辨識、使用OpenGL實作3D場景等實作。

實踐大學, 學士學位, 資訊模擬與設計學系, 2005 ~ 2009

主要學習影像處理軟體(Adobe Photoshop, Adobe Illustrator等),也學習基礎的C, C#, Java等,畢業專題透過Autodesk 3D Max製作動畫。

Skills


Languages

  • Swift (4 years)
  • Objective-C (4 years)
  • TypeScript, JavaScript
  • Java
  • C, C++
  • Python

Development skills

  • iOS SDK
  • MVC, MVVM
  • OOP, POP
  • Design Patterns (GoF)
  • Firebase Storage, Core Data, FMDB, SQLite
  • TCP/IP, HTTP, SSL/TLS
  • GCD, NSOperation
  • Auto Layout programmatically
  • RxSwift
  • Git, Git Flow
  • TDD, Unit Test, UI Test

Development tools

  • Google Analytics, Firebase/Fabric Crashlytics
  • CocoaPods, Carthage
  • GitLab, Fastlane
  • Trello, Slack