W7bk2izxjzpv3ep9gugn

李泓宇 Roy Li

職涯目標:iOS 資深工程師

四年 iOS app 開發經驗,參與了多支 app 的開發與維運,主要使用語言為 Swift。

於 全曜財經 任職期間曾加入手機核心小組,憑藉多年的開發經驗,負責統籌、溝通與解決各專案的開發問題,製作共用模組與各式工具。 

在接觸 iOS app 開發前,曾於遊戲業界任職,熟悉介面開發與設計,負責以 Unity 開發各類遊戲。


iOS App Developer

國立臺東大學資訊工程系學士

New Taipei City, TW

+886-911-946-951

[email protected]

專業技能 Skill


Development

  • AVAudioEngine、Audio Unit
  • SPM、Swift Packages
  • Layout by code or storyboard
  • MVC、MVVM
  • Design Pattern
  • OOP & POP
  • Git (Git Flow / GitHub Flow)


Management

  • Scrum
  • 新人指導、授課、code review
  • 時程控管


Language

擅長:
  • Swift
中等:
  • Objective-C
  • C#


Third Party

  • AudioKit
  • grpc-swift
  • Alamofire
  • RxSwift
  • SnapKit
  • Lottie
  • Firebase、Facebook SDK


IDE

  • Xcode
  • Visual Studio
  • Unity


Else

  • Zeplin、Figma
  • Trello
  • Sourcetree

工作經歷 Experience

iOS Developer,東畇策創,2020 年 6 月 - 2021 年 11 月

gemmi

  • 成功解決 data race 造成的 EXC_BAD_ACCESS KERN_INVALID_ADDRESS crash。
  • 解決後端產生的 AAC 音訊,使用別的軟體可以播放,iOS 原生 API 卻不能播放的問題。
  • 與後端合作開發即時合唱功能,成功將合唱雙方的 latency 從平均 250 ms 降至 100 ms 以下。 
  • 將複雜的頁面從 MVC 重構成 MVVM,並為一些共用的方法撰寫 unit test,降低之後的維護難度。
  • 接手並維運至今,當機率從原先的 30% 降到 3% 以下。
  • 更新、替換停止維護的三方套件,並統一由 SPM 管理,降低維護成本。
  • 拆分 production 和 develop 兩個 Target,讓開發中的功能及各種 debug 工具不會輕易暴露到 App Store。
  • 建立 CI / CD 流程,每個月至少節省了 50 分鐘建置和部署的時間。

iOS App Developer,全曜財經,2017 年 11 月 - 2020 年 5 月

iCheck App

  • 從零開始製作於 3 個月內完成,且持續維運至離開專案,當機率維持在 1% 以下。
  • 優化、重構專案的 UI 介面並製做共用元件,減少 20% 後續開發相同表現的時間 。
  • 帶領 2 位不同專業的新進工程師 (Android 和 Back-end) 一同開發,並負責訂定前後端溝通準則,及指導如何進行需求分析、拆分架構等事項。
  • 導入行為跟進及 UI Flow,協助建立一套 App 上版前的測試 SOP,降低上版後發生錯誤的機率。
  • 基於累積的開發經驗,參與需求討論並提供 UI / UX 或技術上的建議。
發票集點王 App

  • 優化發票資料同步流程,資料同步成功率提升 35 %,減少 80% 客訴。
  • 成功將掃描與同步功能拆分,並製成模組挪用於其他 App 專案。
  • 從過於龐大的 Main.storyboard 中逐一拆出各畫面,降低 40% 尋找 layout 與維護的時間,提升維運效能。
核心小組
  • 規劃、實現共用的登入模組,給公司內所有的財經 App 使用,以加速同性質的專案開發,及降低維護成本。
  • 導入並推廣 Git / GitHub Flow,現階段有 80% 專案採用,包含共同維護的 framework。
Side Project
  • 留存率計算工具 (C# + WinForm)
  • 尾牙報到系統前端 (Swift),使用發票集點王拆分出的掃描模組,配合事先發放給同仁的條碼,完成 30 分鐘內 200 人的進場作業。

Unity 前端工程師,競鋒國際,2017 年 3 月 - 2017 年 10 月

  • 參與手遊合作開發案,全權負責專案內 UI 相關事項,包括 UI 製程的訂定與維護、不同職能間的溝通等等。
  • 與資深企劃兩人一組,合力於 2 個月內完成 SLG 新型態手遊 prototype。
  • 導入對話系統的三方套件,並開發 Unity Editor 工具將複雜繁瑣的設定流程自動化,減少 40% 企劃們操作及設定的時間。

Unity 前端工程師,磁力線上,2015 年 6 月 - 2017 年 2 月

  • 參與跨平台 MMORPG 與手遊合作開發案,包含 PS4、STEAM、Mobile 等平台,並於日本、歐洲、臺灣多國同時上架。
  • 參與規劃、設計 UI 製程。