賴彥宇 Jacky Lai

iOS Developer

  Taipei, Taiwan

A self-motivated learner who wants to become a complete senior developer, continues looking for a better way to build apps, making it easier to develop, extend, maintain, test.

“Make it work, Make it right, Make it fast”

 


Email: [email protected]


Summary

SKILL & KNOWLEDGE

  •  7+ years of Objective-C/Swift programming experience (Mainly in Swift)
  •   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



PERSONALITY

  • Hardworking, high responsibility, being capable of cooperative teamwork
  • Quick learning and continual learning

Work Experience


Software Engineer

國泰金控 CathayHoldings

Feb 2019 - Present
Taipei, Taiwan

MyRewards 國泰優惠

  • Introduce Design Patterns to make legacy code testable, like Dependency injection, Coordinator, Factory, Adapter and so on.
  • Use TDD and BDD to write unit tests. Improve test coverage
  • Supported iOS team on Project language conversion
  • Establish a testing strategy and CI/CD setup which incorporates Fastlane and AWS(codeCommit, SNS, SQS) on Jenkins
  • Familiar with SCRUM and Agile, and keep this mindset for daily work
  • Work closely with QA, PM, Designer, backend, data team to iterative “MyRewards”

iOS Engineer

行動拍拍賣 PiPiMy

Aug 2017 - Nov 2018
Taipei, Taiwan

Work Experience

  • Work closely with a small scrum team to build up a MVP product
  • Implement Fastlane to make app deployment and distribution by automation
  • Support iOS team on CI/CD setup (Jenkins & Fastlane)

Software Engineer

滾石移動 Rock Mobile

Aug 2014 - Aug 2017
Taipei, Taiwan

iOS Projects

  • [MUX] 音樂收聽服務

      • Independent development, from 0 to 1
  • [達人書活館] 電子書下載閱讀服務

      • Adjust the UI to improve the user experience, such as UICollectionView, pull request
      • Use Google Analytics to track user preferences
  • [Gt書活館] 電子書下載閱讀服務 for 亞太電信用戶

      • independent development, from 0 to 1
      • Implement backend API , third-party cash and SSO with Asia Pacific Telecom
      • Implement video feature by youtubeData api
      • Discuss with designer to redesign feature
  • [章魚騷] 娛樂新聞影音平台 

      • Led project plan and design, include requirement analysis, SA, SD, and backend , CMS Spec
      • Independent development, from 0 to 1
      • Use Swift to develop and start writing unit test

Android Projects

  • [MUX] 音樂收聽服務

      • Fix Google play IAB issue
      • Implement dynamic Banner Ad feature 
      • Translate Project IDE from Eclipse to Android studio
  • [App流行音樂館] 鈴聲音樂試聽下載服務

      • Fixed Google play IAB bug
  • [達人書活館] 電子書下載閱讀服務

      • Rebuild project from software epiboly
      • Fix PDF crash issue

Education

2014 - 2014

中壢

Institute for Information Industry

Mobile phone development course

  • A four-month course to learn basic iOS development skills and the foundation of programming
  • Spent two months to independently develop a simple rhythm music game "PlayTunes", which generates a rhythm note based on the music in the user's iTunes, and then taps the beat to get scores. It was successfully distributed on the AppStore

2010 - 2012

中央大學 National Central University, Taiwan

Bachelor of Economics