Qmnezfwkgctyk5fgw5ln

詹耀傑 (Kevin Chan)

我是一位 Senior iOS Developer,擁有 4 年以上的程式開發經驗。在專業技能上,我擅長 iOS 開發、資料庫、Git 版本控管、Scrum 敏捷開發等技術,具備程式架構設計的能力,並擁有執行大型專案與迅速解決問題的經驗。 


我曾參與或獨自開發 10 多項的程式開發專案,主要範疇涵蓋 CarPlay 系統開發、App 訂閱制金流串接、其他電子金流服務、3D導航軟體、車聯網開發、藍牙裝置開發、旅遊資訊及管理系統等。


因有多元產品開發,使我具備從前端至後端的相關知識,我對於程式設計的工作充滿熱情,並且樂於學習新的技術,未來也希望能有更多的成長與發展的機會。


I'm a Sr.iOS Developer who has 4 years up experience. I familiar with iOS development, Git source control, agile process framework(Scrum). 


I was joined or independent develop several software projects, included CarPlay System, Auto-renewable Subscriptions, 3D Naigation, IoV(Internet of Vehicle), BLE, etc. 


I've got passion of my work career and love to learning new technology skills. 


[email protected]

iOS 資深研發工程師
Taipei,TW

技能


iOS Programming

  • Swift and Objective-C for 5 years. 
  • Auto layout & Storyboard 
  • Xcode IDE / Debug / LLDB / Instruments
  • Familiar with  JSON or XML by RESTful API
  • Familiar with ARC
  • Familiar with Multi-threading
  • Familiar with FRP (Functional Reactive Programming)
  • Familiar with RxSwift
  • Familiar with MVVM Design Pattern
  • Familiar with CarPlay Development
  • Familiar with Auto-renewable Subscriptions


Third-Party Frameworks

  • CocoaPods
  • Carthage 
  • Firebase
  • Quick / Nimble
  • Moya / Alamofire / AFNetworking
  • Codable / SwiftyJSON
  • Realm / core data
  • MBProgressHUD / PKHUD
  • RxSwift
    • RxDataSources
    • RxCocoa



Other Language Skills

  • C / C++
  • Python 3
  • SQL server / SQLite
  • OpenGL 2.0
  • OpenGL ES 2.0 / 1.1
  • GLSL


Project Management

  • Git-flow / Git
  • Scrum
  • Trello
  • Slack
  • Redmine

經歷

勤崴國際 2014 年 3 月 - 至今

iOS 研發工程師、3D 引擎研發工程師


我目前的職等是資深軟體研發工程師,開發 iOS 已有 4~5 年資歷,從 iOS 10 至目前仍持續開發中,swift 版本橫跨 2.0 至 5.0,目前也仍在使用 obj-c 對既有程式維護或添加新功能,工作上 swift 與 objc 的開發比例為 7:3 左右


在目前公司工作的第一年是維護 3D Engine 為主,主要使用 C 或 C++ 開發 OpenGL ES,並建立 C++ static library 供 iOS 使用,而後慢慢轉型為 iOS 開發


我擅長的 iOS 架構為 MVC、MVVM 及 MVVM-C,熟悉 RxSwift、RxCocoa 等相關 Rx 框架。可配合 Restful API 串接 JSON 或 XML 服務,並視專案需求整合推播,並串接 FB Login / googe login / apple sign in 等相關社群功能


在 RxSwift 的開發上,使用 MVVM + Coordinator 組合成 MVVM-C 架構使用,並依循 clean architecture 架構,幫助 viewModel 業務邏輯拆分更清楚


近期工作項目為 CarPlay 導航系統開發並整合 App 訂閱制金流串接。在另一個專案上,正在實作關於 BLE 裝置的封包串接、溝通等等。都是相當具有挑戰性的項目


擅長的資料庫類型有:core data, sqlite, realm,可配合不同需求作資料庫開發


UI 開發上擅長用 storyboard 及 xib 實作 autolayout,純 code 開發 UI 也有相關經驗


對於 APP 內的事件追蹤,熟悉 Firebase Analytics。在 APP 的 crash 追蹤上,也熟悉 crashlytics 操作和 Xcode 內建的 crash report,對於使用 dysm 檔案將 crash report symbolic 之後的分析是也是有相關經驗


若在 APP 執行時發生 memory leak 或 CPU 因不明原因飆高時,我會使用 Xcode instrument tool 來對 APP 進行 profiling,找出問題點


對於 Unit test 開發,我會搭配 quick 和 nimble framework 使用,提升開發測試的效率及可讀性


關於 iOS framework 的開發,目前已完成 2 個 framework 供公司內部使用,目前仍持續開發第三套 framework,預計將放在 github 開源


在框架管理上,擅長使用 cocoapods, carthage 及 swift package manager,我了解各種管理工具的優缺點,以及了解使用各管理工具的目的。在專案開發上我有混用 2 種管理工具於一個專案的經驗,並設定好相依性,使其不產生衝突。


目前工作上以 Git / GitLab / GitFlow 做版本控制,透過 Bugzilla 追蹤 bug 修正,使用 Trello / Redmine 做專案項目管理,以 Slack 做日常開發溝通,並以 Scrum 訂定開發項目和時程。


我同時也有帶領新人的經驗,能幫助新進同仁在最短時間上手,熟悉公司專案,並實施過一段時間的 code review。目前新人都仍在職,持續在各自崗位上付出


我也曾接受委外廠商邀約,至中華電信總公司及全家總公司擔任講師,分享 iOS 開發經驗,並現場帶領 10 多位工程師手把手教學 iOS 基礎開發,今年也仍獲得邀請希望能再度去分享


負責開發之 App 如下:

  • 樂客導航王 TM
  • 樂客導航王 3D/N5
  • 樂客車聯網
  • 樂客玩樂
  • 樂客優拜
  • 旅行台灣
  • 台電智慧電表資訊
  • 單車ing
  • 饑啡城市(Github)

趨勢科技 2013 年 2 月 - 2014 年 3 月

主要負責內容為負責軟體之分析、設計以及後端金融程式撰寫。規劃執行軟體架構及模組之設計,並控管軟體設計進度。進行軟體之測試與修改。 規劃、執行與維護量產的產品。協助研發軟體新技術與新工具。

學歷

大同大學資訊工程研究所,2010 年 6 月 - 2012 年 9 月(畢業)

論文題目:即時水彩畫渲染之溼疊溼技術研究

在電腦上繪製出具有即時效果,且具有水彩風格之3D物件或場景。本篇研究期望,能夠利用原先3D物件之顏色,轉換成具有水彩風格之3D物件,不僅將顏色轉換成水彩風格感覺,移動視角的同時也有即時效果,來達到與使用者有即時互動之目的。 水彩效果則是模擬傳統水彩繪畫中為廣泛流傳之溼疊溼技法,來表現出水彩畫獨有之藝術效果,如邊緣暗色化、顏料的堆積與擴散、光線與陰影效果,最後加入紙面材質模擬,使其最終結果產生出的水彩效果能夠最為接近傳統水彩畫之效果。 

參與專案


Readings 00 00@2x ce5676dabcce042724a6fc4c3413d6a86ad9c78eecb848896433e32c60b7006b

樂客導航王TM 路況預測版

● iOS 版本支援 CarPlay ● 國際車廠等級,全新雲端路況運算版本,永遠提供您即時路況,避開塞車路段。 ● 全新智慧多路徑規劃,提前為您先選擇最快到達的路線。 ● 3D實境導航,橋上橋下分的清,景點地址輸入最方便(可離線使用)。 ● 測速照相每月更新,並提供固定式、移動式、區間測速照相,超速,未保持車距…等多種提醒。(可離線使用)。 ● 全新月租制,每月只要銅板價,即可享受不塞車,避開測速照相的行車體驗。


主要負責項目:

  • iOS App 開發及維護 
  • 3D 引擎開發及維護 
  • 以 Core Data 製作我的最愛功能 
  • 實作推播服務 
  • 串接 JSON 格式的 API 以更新App資料 
  • 地址、門牌號碼搜尋並顯示於自家開發之 3D 地圖
  • CarPlay 系統開發
  • App 訂閱制內容開發

App Store


Readings 00 01@2x 77cc06c91fae4dd43a069fa4b813524cd022d4a79115524d3f0d6b9220dfd71d

樂客導航王全3D

「樂客導航王全3D」是全台唯一全3D立體導航軟體,領先業界的3D圖資,3D立體地標、建物以及獨家立體標誌及立體指引,帶給您賽車級的實境導航體驗及視覺震撼!


主要負責項目:

  • iOS App 開發及維護 
  • 3D 引擎開發及維護 
  • 以 Core Data 製作我的最愛功能 
  • 實作推播服務 
  • 串接 JSON 格式的 API 以更新App資料 
  • 地址、門牌號碼搜尋並顯示於自家開發之 3D 地圖

App Store


Readings 00 00@2x ce5676dabcce042724a6fc4c3413d6a86ad9c78eecb848896433e32c60b7006b

樂客玩樂

「樂客玩樂」結合最完整的地圖與商家資料,提供美食、旅遊、住宿與娛樂四大資訊。 簡潔直覺的介面與詳細的分類,能快速查找附近好吃好玩的地方, 關鍵字迅速查找店家營業時間、地址、電話還有評論照片。


主要負責項目:

  • iOS App 開發及維護
  • 串接 JSON 格式的 API 以更新App資料
  • FB Login 功能 
  • Core Animation 動畫實作

App Store


Readings 00 01@2x 77cc06c91fae4dd43a069fa4b813524cd022d4a79115524d3f0d6b9220dfd71d

樂客車聯網

勤崴國際科技以多年圖資與導航軟體開發經驗,結合車載導航系統、智慧型手機與雲端即時資訊,打造最適合台灣的行車導航與在地生活體驗。


主要負責項目:

  • iOS App 開發及維護 
  • 串接 JSON 格式的 API 以更新App資料 
  • 以 Core Data 製作我的最愛功能 
  • 實作推播服務 
  • 顯示天氣即時資訊 
  • 實作預約導航、愛車位置警告等功能 
  • 串接信用卡金流服務 
  • 實作內部商城購買機制 以 Mapkit 為主的地圖資訊顯示,包含行車軌跡、POI 插點顯示 實作 Biometrics (Face ID / Touch ID) 登入

App Store


Readings 00 00@2x ce5676dabcce042724a6fc4c3413d6a86ad9c78eecb848896433e32c60b7006b

旅行台灣

「旅行臺灣」是交通部觀光局開發的旅遊APP提供中、英、日文三種語系包括景點、住宿、餐飲等旅遊資訊及觀光活動外出旅遊免煩惱。


主要負責項目:

  • 串接 JSON 格式的 API 以更新App資料
  • 串接 XML 格式的 開放政府之交通 API 以更新各項交通資訊
  • 以 Core Data 製作我的最愛功能
  • 讀取 SQL lite 資料庫
  • 多語系 App 內容顯示
  • 以 Mapkit 為主的地圖資訊顯示,包含各項 POI 插點顯示
  • 實作推播服務

App Store


Readings 00 01@2x 77cc06c91fae4dd43a069fa4b813524cd022d4a79115524d3f0d6b9220dfd71d

單車ing 2.0

單車ing擁有完整的全臺自行車道圖資,以圖層概念呈現自行車道路線以及Youbike、自行車租借站等資訊,不僅能一邊騎乘一邊錄製軌跡,還可結合行程規劃與景點資訊,讓你輕鬆規劃的單車旅行,並將上傳分享給好友。


主要負責項目:

  • 單車地圖資料下載及解壓縮
  • 單車軌跡顯示

App Store


Readings 00 00@2x ce5676dabcce042724a6fc4c3413d6a86ad9c78eecb848896433e32c60b7006b

台電智慧電表資訊

智慧電表基礎建設,是由智慧型電表、通訊系統、電表資訊管理系統所組成,是實現智慧電網目標最重要的建設。智慧電表,具有通訊功能,可讓用戶與供電方資料雙向溝通,透過用電量預測與分析,能適時滿足用戶需求,且會主動紀錄用戶的用電習慣與用量;用戶也可於本 App 上查詢用電資訊,進行自主電能管理。


主要負責項目:

  • 串接 JSON 格式的 API 以更新App資料
  • 串接 XML 格式的 RSS 資料以更新相關電力資訊
  • 讀取 SQL lite 資料庫
  • 以 Mapkit 為主的地圖資訊顯示,包含各項 POI 插點顯示
  • 以 LocalAuthentication 儲存使用者帳號及密碼至 KeyChain
  • 實作 Biometrics (Face ID / Touch ID) 登入
  • 以 Charts 框架實作各種類型的圖表顯示
  • 實作推播服務
本 App 將以台電企業帳號佈署至台電內部使用


Readings 00 00@2x ce5676dabcce042724a6fc4c3413d6a86ad9c78eecb848896433e32c60b7006b

饑啡城市(Github)

搜尋離我們最近之可工作的咖啡廳清單


主要負責項目:

  • 串接 JSON 格式的 API 以更新App資料 
  • 以 Core Data 製作離線咖啡廳資料 
  • 製作索引排序功能
  • 製作美工圖案
  • 規劃UI、UX並實作

iOS App Link

Powered by CakeResumePowered by CakeResume