Harry Li (ZhgChgLi) 李仲澄

iOS Developer / Engineering Manager

「善於學習、樂於分享,並永遠保持著探索新事物的熱忱。」

6 年以上 iOS App 開發與 2 年技術主管經驗,能準確權衡商業目標與工程架構使產出穩定有價值,同時帶領最多 5 位團隊成員一同完成目標,在團隊中善於擔任協調者的角色;實際參與過 Pinkoi、StreetVoice App 開發維護與團隊管理,也曾獨立從無到有開發上架 iOS App

除工作外也熱愛交流分享、投入開源及撰寫文章,教學相長。

  Taipei City, Taiwan

http://zhgchg.li         

Education

National Taiwan University of Science and Technology

Bachelor's degree, Information Management  •  2012 - 2016

Skills

iOS

  • Swift
  • Rx/Combine
  • Objective-C
  • UIKit
  • Core Data
  • MVC/MVVM/Clean Architecture
  • Design Patterns
  • Testing(Unit/UI/SnapShot/E2E)

Automation

  • G Suite
  • Google Apps Script
  • Ruby
  • Python
  • Google Cloud Function
  • CI/CD

Backend

  • PHP (Laravel/CI3)
  • MariaDB/MySQL
  • Redis
  • Docker
  • Linux
  • Nginx

Tools

  • Asana
  • Slack
  • Git/Github
  • Gitflow/Release Train
  • Github Action
  • Firebase
  • Fastlane
  • Sentry
  • ChatGPT

Experience - iOS Developer (6+ years)

iOS Developer

數字科技股份有限公司  •  12/2023 - 04/2024 (4 mos)

協助前公司新產品 - 出任務 iOS App 基礎架構建設。

  • 基礎架構建設
    • XCodeGen、SwiftGen、Fastlane
    • App Bundle、Push Notification Service
    • Clean Architecture + Coordinator

團隊規模:1 iOS Developer

iOS Developer

Pinkoi  •  03/2021 - 09/2023 (2 yrs 6 mos)

負責 Pinkoi iOS App 開發及維護工作。

  • 商業功能開發
    • 站內廣告版位
    • 精準推播統計
    • 第三方支付方式串接
    • Tracking Event 數據追蹤埋設
    • 問題修正、Crash 追蹤修正
  • 共用模組開發
    • NavgationBar Builder Tool (Builder+Factory Pattern)
    • Socket.iO (WebSocket) Libary (Ref: Medium Post)
    • HTML to NSAttributedString Libary (Ref: Medium Post)
    • Objective C to Swift (+20%)
  • CI/CD 工具開發
    • 規劃 CI/CD 工作流程
    • 自動化工作項目
    • 商城評價監控程式開發 (Ref: Medium Post)
    • 輔助工具開發 (e.g. Slack 整合、多語系格式檢測工具...)

團隊規模:6 iOS Developers

iOS Developer

StreetVoice  •  12/2019 - 02/2021 (1 yr 3 mos)

負責 StreetVoice iOS App 開發及維護工作。

  • 商業功能開發
  • 共用模組開發
    • 將網路層 Objective-C (RestKit) 全面重構成 Swfit (Moya+RxSwift+Codeable+CoreData)
    • 研究並實現 AVPlayer 串流緩存功能,為產品至少節省 50% CDN 流量費用 (Ref: Medium Post)
    • Objective C to Swift (+25%)

團隊規模:2 iOS Developers + Mobile Tech Lead

iOS Developer

數字科技股份有限公司  •  10/2017 - 10/2019 (2 yrs 1 mos)

獨立負責從 0 開發公司全新 iOS App「結婚吧一站式婚禮服務平台」及後續維護工作;為產品打下市場先機。

  • 商業功能開發
    • 討論區功能
    • 照片牆功能
    • 訊息功能
    • 首頁、探索、分類、收藏、帳戶、等等功能
  • iOS 特色功能開發
    • Deferred Deep Link (Ref: Medium Post)
    • 商家來電辨識功能 (Ref: Medium Post)
    • Apple Watch App (Ref: Medium Post)
    • Widget、行事曆、Spotlight 串接、CoreML...等等

團隊規模:1 iOS Developer


Part-Time iOS Developer

Upark 優泊股份有限公司  •  02/2019 - 07/2019 (5 mons)

協助年代久遠的 iOS App 從 Swift 2.0 升級到最新版本並更新套件依賴使其可上架。

Experience - Engineering Manager (2+ years)

Engineering Manager

數字科技股份有限公司  •  12/2023 - 04/2024 (4 mos)

協助前公司新產品 - 出任務 之工程管理,目標制定(OKR)、工程文化、開發流程、專案管理工具與自動化導入、Design Pattern 及 App 架構傳授。

帶領的團隊規模:2 Backend Developers + 1 Frontend Developer + 1 Android Developer

App Engineer Lead - Platform Team

Pinkoi  •  01/2022 - 09/2023 (1 yr 8 mos)

負責提升 Pinkoi App 雙平台穩定性與開發效率。

觀察問題、定義問題、解決問題;訂定 Platform Team(Infra) OGSM(OKR)、帶領團隊一步一步達成專案目標。

  • 帶領完成的專案:
    • 統一並完善 iOS 和 Android CI/CD 工作流程
    • 完善 Logging System 加強上線階段問題追蹤與監控
    • Socket.iO (WebSocket) Libary
    • 第三方工具與工作流程規劃整合 (e.g. L10n Tool)
    • 導入更多自動化
    • 導入更多測試項目與測試環節
    • 共用元件重構 or to Swift
    • 加強數據追蹤穩定性
    • 提升跨 Team 工程文化與協作氛圍及文件化
  • 專案成果:
    • 雙平台穩定性從 98.5% 提升並維持在 99.5% 以上
    • 客戶故障反饋到解決時間減少 30%
    • 客戶直面故障頻率減少 35%

帶領的團隊規模:1 iOS Developer + 2 Android Developers

iOS Team Lead

Pinkoi  •  07/2021 - 12/2021 (5 mos, 組織改組解散)

負責帶領 iOS Team 成員完成公司目標並負責人才招募、演講、考核、協調與激勵成員成長

  • 工作項目:
    • 成員目標制定與考核
    • 擔任技術橋樑,激勵團隊成員成長
    • 協調開發衝突與跨團隊問題
    • 搜集並優化開發流程問題(包含自動化)
    • 導入工作流程提升效率、品質
      • Release Train / GitFlow
    • 人才招募、對外演講
  • 成果:
    • 依公司名義發表 5 篇技術文章
      • 瀏覽次數約 7,000+ 次
    • 依公司名義參與 3 場對外演講
      • 線下觸及約 300+ 開發者
    • 工作流程優化為團隊每年約節省 5,000 小時開發工時
    • 流動率最低的團隊

帶領的團隊規模:5 iOS Developers


Past Experience - Backend Developer (2+ years)

Backend Developer

數字科技股份有限公司  •  02/2017 - 10/2017 (8 mos, 後轉任 iOS Developer)

負責公司網站「結婚吧一站式婚禮服務平台」及「518 人力銀行」前後台功能開發及維護。

  • 前台使用者功能開發及維護
  • 後台報表分析、CMS 功能開發
  • 第三方串接
  • PWA / AMP 實現
  • 網站安全檢測
  • 撰寫自動化腳本、爬蟲

後端技術:PHP / MariaDB、爬蟲:Python

Full-stack Developer (Intern)

天奕科技資訊股份有限公司  •  07/2015 - 06/2016 (11 mos)

獨立負責從 0 開發公司產品「 FootPoint 行動導客 APP」API 與後台管理系統開發及後續維護。

  • 從無到有完成 App API 開發與資料庫建置與後台管理 CMS 系統建置

後端技術:PHP / Laravel 5 / CodeIgniter 2 / MariaDB
前端技術:HTML 5 / CSS 3 / JavaScript / JQuery / Ajax / RWD / Bootstrap

Full-stack Developer (Freelancer)

自由接案者,較完整的作品有竹南高中資訊網Plurk Bot 開發。


Letter of recommendation


陳姿凝 ZiNi Chen

時任 數字科技股份有限公司 事業部經理

 

不斷精進自我學習且樂於分享之人才,配合度佳亦有工程師該有的堅持,溝通協調能力良好,於團隊中扮演不可或缺的重要角色,即使如此仍鞭策自我追求成長從不懈怠。

Open-Source Projects


ZMarkupParser 250+⭐️

ZMarkupParser is a pure-Swift library that helps you convert HTML strings into NSAttributedString with customized styles and tags.

  • Test Coverage: 77%

ZPlayerCacher 13+⭐️

ZPlayerCacher is a lightweight implementation of the AVAssetResourceLoaderDelegate protocol that enables AVPlayerItem to support caching streaming files.

ZReviewTender(Ruby)38+⭐️

ZReviewTender is a tool for fetching app reviews from the App Store and Google Play Console using the brand-new official Stability API, and seamlessly integrating them into your workflow.

App Arch Demo (Pokemon Guider)

This is a sample project showcasing the integration of the Coordinator pattern, Clean Architecture, CoreData, Combine framework, and comprehensive testing within an iOS project.

  • Unit Tests (25 tests)
  • UI Tests (3 tests)
  • Snapshot Tests (6 tests)
  • Test Coverage: 91%


Speeches

15 Mins Career Talk  •  Pinkoi Open House for GenZ

Pinkoi Developers’ Night 2022 年末交流會 — 15 分鐘職涯分享演講

12/2022

高效率工程團隊大解密  •  Pinkoi Tech Career Talk

Pinkoi 高效率工程團隊大解密 Tech Talk 分享

09/2021

iOS 隱私與便利的前世今生  •  MOPCON

Apple 隱私原則及 iOS 歷年對隱私保護的功能調整

10/2021

內部工程技術年會與 CTF 工程競賽 主辦兼講者 •  數字科技股份有限公司

2018


Posts

... More (已發表 83 篇文章,除技術分享外也撰寫旅遊、開箱及讀書心得,累積 850+ Followers, 40萬+ 瀏覽)


Honors & Awards

網頁設計職類 - 備取國手

第 42 屆國際技能競賽

發照日期 10/2012 · 永久有效

網頁設計職類 - 冠軍

第 41 屆全國技能競賽

發照日期 09/2011 · 永久有效

p.s. 所有開源專案及文章均使用個人時間撰寫或從頭重新開發,內容均不涉及公司機密或經公司同意發布。