張仕欣 Charles

你好,我叫張仕欣,目前從事 iOS App 研發,開發過許多從 0 到 1 的 App。

面對新知技術時常保有好奇心,遇到難題與挑戰時也懂得適度拋出問題一同討論解決。

  New Taipei, Banqiao District, New Taipei City, Taiwan  

技能

程式語言

  • iOS - Objective-C
  • iOS - Swift

App前端

  • UI Development
    • Code View
    • Storyboard AutoLayout
  • Architecture
    • MVC
    • MVP
    • MVVM
  • Testing
    • TDD & BDD
    • Unit Test 
    • UITest
    • CI
  • App Release
    • TestFlight & AppStore
    • Enterprise
    • AdHoc
  • Third Party Library
    • CocoaPods
    • Carthage
    • ReactiveCocoa (Rx)
    • RXSwift

開發工具

  • Xcode
  • TestFlight
  • Visual Studio Code
  • HackMD
  • Draw.io 
  • Postman 
  • Zeplin

專案管理工具

  • Trello
  • Slack
  • JIRA

版本控制

  • Git
  • SVN
  • Confluence

敏捷開發

  • Scrum Master
  • Kanban

工作經歷

iOS 高級工程師  •  立亨網路服務有限公司

十二月 2020 - Present

從事財經相關領域(例如:貴金屬、能源、股票指數、外匯)App 功能開發與維護。

  • 大陸財經 App 維護與新功能導入 (2020/12 - 2022/08)
    • 承接 2 個產品線 App 維護 (部門技術同仁約 20 位、2 位 iOS)
    • App 容量縮小、瘦身工程。
    • 撰寫功能文件以利於後續開發。
    • 熟悉大量 Third party 元件運用(eq. Snap kit、Alamofire、MJRefresh、Starscream...)。
    • 與後端溝通串接大量 Restful API。
    • iOS SDK 版本容舊優化更新。

外包 iOS 工程師  •  漢名科技股份有限公司

四月 2020 - 八月 2022

接受前同事推薦,接手一些外包的專案,維護叫車服務App(愛接送。乘客版),是一款專為身心障礙、行動不便人士打造的App, 此時開始接觸 Swift 5.1,後續獲得業主不少正面評價,很榮幸能額外接手(愛接送。司機版),過程中與一位資淺後輩合作,利用工作之餘,耗時約 6 個月,從無到有完成這個專案。

  •  舊版 App 維護、新功能導入、新 App 開發  (2020/12 - 2022/08)
    • 接手舊有乘客版 App,解決第三方資安審核問題
    • 運用 MQTT、RXSwift、Firebase、Google Map API 等技術開發司機版 App
    • 愛接送 App 曾在 2021 年金石堂暢銷排行榜前十大書籍「內在原力」一書中被提及
    • 該計畫與全台北中南車隊均有合作,車隊在案合作司機約500名,乘客會員累積人數已達7萬,每月約新增4000名會員

iOS 研發工程師  •  InfoBoom 訊苗科技股份有限公司

八月 2020 - 十月 2020

從事 IM App 功能維護與新功能開發,主要在處理加密貨幣冷錢包卡片的藍芽協定溝通,以提升 App 的資安隱密性。

  • 加密即時通訊 App 維護與新功能導入 (2020/08 - 2020/10)
    • 研究廠商區塊鏈卡片 App 的藍芽協定,將所需內容提取並整合至自家 App。
    • 實現畫面鎖定/解鎖機制,並可透過區塊鏈卡片與藍芽協定做綁定與解鎖。
    • 協助後端 Server 改進 REST API 架構。

iOS 研發工程師  •  BRONCI Technology Inc. 長問科技股份有限公司

八月 2017 - 五月 2020

負責維護及改善舊有專案、協助客戶技術移轉、新功能與新專案開發等。

  • 舊專案維護與新功能開發 (2017/08 - 2019/10)
    • 重構部分 App 從 Code View 到 Storyboard AutoLayout。 
    • 重構部分 App 從 MVC 到 MVP 到 MVVM 與 ReactiveCocoa 的架構。
  • 擔任雲端與核心技術整合顧問 (2018/02 - 2019/10)
    • 使用 C++ 與相關套件串接後端 Web API,並封裝 Framework。 
    • 撰寫 Sample App、API操作文件、客製化功能等,以利於技術移轉。
    • 提供客戶諮詢,例如 Objective-C/Swift 轉換、App 編譯、推播流程、上架審核等。 
    • 擔任資安小組成員,協助公司建立資安程序於 2019 年 10 月通過 ISO 27001 認證。
  • IoT 智慧家電控制 App (2019/02 - 2020/05)
    • 參與客戶產品會議,討論技術面實作、提供解決方案。
    • 協同主導 App 整體流程設計,從零開發整合至上架
    • 因應客戶的臨時需求變動,於 2 週內完成額外工項,讓客戶能夠參加「智能家居博覽會」展出產品。
代表 App:ELECOM Smart App
  • 協助公司建立敏捷開發制度 (2020/02 - 2020/04)
    • 擔任專案 Scrum Master,協助主持 Sprint 精煉會議、每日例會、成果檢討會。
    • 熟悉 Kanban、JIRA 工具,協助其他專案小組熟悉 JIRA。

研發替代役-外派副工程師  •  財團法人資訊工業策進會

十月 2014 - 八月 2017

處於研發替代役階段,與長問科技有密切合作,因此被外派至該公司進行支援,開始接觸 Objective-C,主要工作內容為協助 iOS 工程師進行 App 的專案開發。

  • 網路電話 App (2014/10 - 2016/05)
    • UI 與流程整合。
    • 串接客戶提供的 Web API,包含 OTP 簡訊驗證、同步通訊錄、通話品質。 
    • 串接公司核心技術 C++ API,包含 SIP 協定、SMS 簡訊系統。
    • 研究 App 背景存活機制,使 App 長期處於線上可接聽狀態。
    • App 上架審核與問題排除。
    • 整合與封裝 Objective-C 版本的語音通話服務 SDK。
    • 擔任技術講師,撰寫教材至客戶公司做技術移轉與教育訓練,共 10 小時。
代表 App:亞太電信 Gt MiCall亞太電信 Gt iCall
  • 網路監控攝影機 App (2016/05 - 2017/08) 
    • 部分的 UI 與流程整合。
    • 參與 Server、Embedded 部門的 API 開發。
    • 規劃 API 相關的功能流程與實作,包含使用者帳號登入驗證程序、基本資料修改、攝影機清單管理、影片紀錄存取、攝影機連線直播、攝影機韌體更新等。
    • 遠端推播通知功能流程。
代表 AppGoVideo CamKJB Security SG-HomeBRONCI JalaVideo

技術研究助理  •  國立臺北科技大學 網路電信研究中心

十月 2012 - 八月 2014

學校的產學合作中心,該階段是個對程式有興趣學生,在大三、碩士期間的閒暇時段,進入研究中心開始學習程式語言,主要負責協助研發工程師研究網路與影音資料傳輸相關技術,撰寫過 Android 部分功能,包含 TCP/UDP 影音傳輸、行動裝置錄放音、MediaCodec H.264 影像編/解碼功能,奠定了基本的 App 觀念。

學歷

2013 - 2014

國立台北科技大學

電機工程學系-通訊工程

2009 - 2013

國立台北科技大學

電機工程學系