賴彥宇

iOS Developer

  Taipei, Taiwan

信仰快點滿的務實果粉
喜歡和高自主與專業的敏捷團隊共事
喜歡社交也喜歡一個人獨處
喜歡有質感又能提升生活品味的事物
對有趣且厲害的新知接受快速

   


email: [email protected]

Summary

開發者技能

  •  7+ years of iObjective-C/Swift programming experience
  •   Jenkins for CI/CD +  (2 years)
  • Understand modalization , know how to Create Clean Architecture with BDD, TDD, SOLID principle
  • Writing unit tests, UI integration integration test, snapshot test ,acceptance test for code coverage and creating reliable applications 
  • UI Design Pattern MVC MVVM MVP




團隊合作

  • Agile - Scrum (兩年)
  • Team-Oriented (總是)

個人興趣

  • PlayStation & NS Switch
  • Netflix & Kpop
  • Podcast: 全球串連早安新聞


工作經歷


工程師

國泰金控

二月 2019 - Present
Taipei, Taiwan

MyRewards 國泰優惠

  • 解決 Legacy Code 長遠的問題
    • 導入 Coordinator Pattern 解決流程架構大幅度異動的困難
    • 實現畫面流程控制的單元測試
    • 大幅減少流程控制的耦合性,協助建立以 Coordinator 為基底的流程困控制的專案,增加開發維護的擴充與調整彈性
    • 逐步改善 Deeplink 難以掌控的 Singleton Pattern ,將1/3的 deeplink 流程控制整合進 Coordinator ,且可以撰寫測試
  • 協助專案語言轉換
    • 100%的 objective-c   70%的 Swift 專案。
    • 透過 Swift Adpater Pattern for Objc 減少無法使用 Swift 語言特性的問題
  • 使用 Dependence Injection Pattern替換大量的 Singleton
    • 讓程式碼更容易撰寫測試。
    • Unit test code coverage :4% → 8%
  • Honeycomb UI
    • 使用多重 ChildViewController 實作鑲嵌頁面架構,解決首頁單一畫面呈現卻同時需要處理八個以上APIs的複雜資料結構
    • 讓單一頁面可以多人協同開發,大幅降低程式碼整合衝突
  • 建置與維護iOS的CI/CD
    • 實作 Jenkins + Fastlane + AWS (codecommit+SQS+SNS)
    • 實現每一次的 git Push、Merge既可自動測試,自動發版本
  • 團隊合作
    • 持續實踐Aglie精神
    • 協助推動 Scrum 會議的進行,讓團隊協作越來越好
      • 成功說服團隊使用電子看板取代實體看板,本來一半反對到一半贊成嘗試,之後也會得不錯的正向回饋,並且持續改進電子看板的使用
      • 確實理解商務邏輯與Roadmap重點,讓團隊優先關注價值較高的任務
    • 與其他團隊建立良好互動關係
      • 協商輪流使用電子看板
      • 與Web團隊,讓WebView可以更好地在App相互溝通
    • 配合開發對接App裡的呈現(WebView)
    • 與設計師討論最佳的呈現效果
      • CALayer實現灑落元件
      • Lottie動畫應用
      • 滑動牌卡與PageControl
      • CoachMark

iOS工程師

行動拍拍賣

八月 2017 - 十一月 2018
Taipei, Taiwan

工作表現

  • iOS 獨立與協同開發
    • 因為專案需求異動,可獨立承接 iOS 開發
    • 與新進同仁配合協同開發
  • 首次接觸 Agile
    • 作為 Scrum Team 的一員保持著主動 溝通 透明的心態,盡可能達成每一次 sprint 的目標
  • 首次接觸 DevOps 的一環
    • 協助團隊建立 iOS 的 CI/CD 環境,減少建制發布佔用開發時間
    • 實作 fastlane 腳本,實現部屬流程與測試自動化


已不在 AppStore 上的專案介紹

  • ECPay收銀台 

    • 為賣家建立的免程式串接,快速建立賣場刊登商品,完成訂單管理與收款需求的服務
    • 負責iOS 端前期獨立開發50%後與其他成員繼續協同開發,完成可上架的MVP
    • 協助整合 Jenkins 
  • 拍拍賣PiPiMy

    • 將畫面調整可適應 iPhone全螢幕顯示

軟體工程師

滾石移動

八月 2014 - 八月 2017
Taipei, Taiwan

iOS 作品集

  • [MUX] 音樂收聽服務

    • 前端Native從0到1建置獨立開發、上架與維運改版
  • [達人書活館] 電子書下載閱讀服務

    • UILayout 架構調整與維運
    • 將原本書單顯示UI由 Hardcode 改為 CollectionView 基本應用
      並新增下拉式更新書單
    • 埋設 Google Analytic event 收集書本閱讀情形,串接API收集書本操作資料
  • [Gt書活館] 電子書下載閱讀服務 for 亞太電信用戶

    • 前端Native獨立開發、建置上架與維運改版
    • 後端API實作以及亞太服務金流與登入串接
    • 與達人書活館差別主要在於新增影音分頁,此部分使用youtubeData api應用
    • 與設計人員討論重新規劃UX,除了部分功能套用達人書活館,大致為重新設計與開發之應用服務
  • [章魚騷] 娛樂新聞影音平台 

    • 針對中華電信Hamipass用戶有額外功能
    • 完整的軟體專案開發流程,包含前期可行性測試、需求分析,SA與SD等Paperwork
    • 規劃與實作後端資料庫、後台介面、爬蟲程式以及所需 APIs
    • 獨立開發 iOS,首次加入單元測試以及 Swift 開發
    • 因為無法取得外包的 sourc code ,所以也是從0到1的專案

Android作品集

  • [MUX] 音樂收聽服務

    • 修正Google訂閱更新問題
    • 新增蓋板推薦活動廣告
    • 將專案IDE由Eclipse轉為Android studio
  • [App流行音樂館] 鈴聲音樂試聽下載服務

    • 修正Google (IAB) 單次購買bug
  • [達人書活館] 電子書下載閱讀服務

    • 將外包交付之 source code 重新建置運行
    • 修正PDF檔案閱讀 crash 問題
    • 串接 API 收集書本操作資料

約聘業務工讀生

土地銀行

十二月 2013 - 一月 2014
Taichung, Taiwan

協作年末勞工紓困貸款業務處理

學歷

2014 - 2014

中壢資策會行動開發養成班

  • 為期四個月的課程,學習基本iOS開發技巧與程式設計的基礎
  • 花費兩個月的時間獨立開發一款簡易的節奏音樂遊戲『PlayTunes』,根據使用者iTunes內的音樂產生節奏,隨則節拍敲擊獲得分數,並順利上架AppStore,獲得指導老師推薦至麥客經上刊登介紹。

2010 - 2012

中央大學

經濟系

Powered By CakeResume