Vycog1dkqxvrxy321pfq

林孟達, Gary Lin

我喜歡新奇的玩意兒,嘗試和挑戰不同的東西發掘新的可能性,所以不論是原生Android、iOS還是使用Flutter做跨平台開發我都非常熟練。我對於技術的研究和UIUX設計有高度的熱忱以及獨到的眼光,注重細節並找尋最合適的方法和途徑來達成目標。

一個好的產品需從團隊開始,與成員建立良好的關係及信任並掌握每個人的能力,讓溝通更順暢,工作的分配也更容易。這也是為什麼我在團隊中扮演著重要的角色,促進成員之間的溝通並且將資訊同步,讓開發流程更順利。

• 六年以上手機應用開發經驗。
• Swift / Objective-C / Kotlin / Java / Dart(Flutter) / HTML / CSS
• 精通Flutter套件做跨平台開發,包括Web的開發。
• 具有豐富的iOS開發經驗,並且熟悉App Store發布流程。
• 熟悉Android開發和Google Play發布流程。
• 使用ReactiveX做為資料連結的工具,以監聽資料流並實作MVVM架構。
• 對於RESTful風格的API有很深的理解,和JSON物件的轉換及映射。
• 熟悉Firebase、Google、AdMob、Location、Push Notification等API。
• 使用Bitbucket和GitHub等平台來代管專案原始碼,並以Git作為版本控制工具。
• 遵循Git Flow分支流程來作為版本控制的標準操作。

Mobile Team Lead
TW
[email protected]

Work Experience

全得資通有限公司, 資深iOS工程師, Jan 2019 ~ Present

• 我們為電子商務和遊戲業者等商戶提供金流服務,用戶可以透過我們的電子錢包APP來管理他們的數位資產。
• 維護現有的專案並且需要針對週期性活動來開發新功能是我的日常任務,除此之外我還善用對Android的經驗同時對兩個平台進行除錯和優化的工作,藉此來提昇兩者之間的一致性,例如畫面和文字的呈現以及操作流程等。
• 對團隊提出關於APP多國語系的想法與建議,將兩個平台中的字串完全統一並集中管理,如此一來往後在新增語系時能夠最大程度的簡化流程並節省大量時間。
• 協助關係企業將現有Web遊戲封裝成iOS APP以使⽤⽣物辨識來驗證並⾃動登入藉此來提升使⽤者體驗,由於線上平台包含⼤量外部連結⾄遊戲提供商,需要克服跨網域連線以及網⾴與⼿機交互等問題。
• 替APP接入新的Deep Linking⽅式,iOS使⽤Universal Link,⽽Android則是以App Link搭配新的Navigation組件來開啟連結。
• 研究並分析在中國⼤陸地區實作Android推播通知的困難與挑戰,同時比較各個服務提供商的解決⽅案優劣,最終應⽤在我們的APP內。
• 當目前的APP決定進行重構時,我向團隊提出Flutter套件的可行性以及優勢,並取得所有成員一致的認同後,帶領團隊使用Flutter開啟新專案進行開發。包括切分開發環境、無縫銜接原生啟動畫面至Flutter初始畫面、多國語系設定、多重路由導航、狀態管理等等。
• 在團隊成員之間做協調,促進成員之間的溝通並且確保資訊同步,讓開發流程更順暢。

Uckebtyd4mddtofep94h

Imperial Digital Limited, Mobile Team Lead, Nov 2017 ~ Dec 2018

• 這是⼀間位在紐⻄蘭的IT服務提供商,我們致⼒於專業的網站與⼿機應⽤程式設計和開發。
• 我的職責是幫助團隊向客⼾提供⼀個能夠滿⾜其需求的解決⽅案,在開發新產品的同時對現有項⽬進⾏維護,並維持⾼品質。對UIUX的設計提出想法和建議,例如UI元件的呈現、⾴⾯瀏覽和操作⾏為,以及APP整體的配⾊和設計不⼀致等問題。
• 指導團隊成員關於代碼風格、架構模式設計、Gitow版本控制等概念,並向設計師講解平台獨有的UIUX設計風格,例如UI元件以及畫⾯的佈局、⾴⾯切換的操作、程式化宣染圖⽰顏⾊、以及設計⼯具的使⽤等。
• 協助API設計,在考慮到客⼾需求和使⽤者體驗的同時,提供最⾼效最簡單的⽅式來實現我們的⽬標。
• 主動研究並分析PCI-DSS規範的詳細條件後,向公司指出我們團隊與客⼾之間對於此安全認證在理解上所存在的認知落差。評估當前的作法將會如何對公司產生無法預計的嚴重後果,並提出建議與改善方法。
• 由我開發的APP專案包括了,房地產、電⼦商務、駕考導航、⼯作匹配、包裹配送、⾃動售貨店的智能購物APP。

Ut4shqmcucsa1rv60y1x

東森信息科技股份有限公司, 資深iOS工程師, Sep 2016 ~ Apr 2017

• 公司緊急招募資深⼯程師來完成現有的電⼦票券APP,確保所有服務能在短時間內趕在時程裡上線。
• 在維護現有專案和開發新功能的同時,規劃新版本並建立新專案,採⽤新的設計和技術來取代現有的APP。
• 在新專案中導入Swift和MVP架構,並使⽤RxSwift來執⾏異步編程和利⽤觀察者模式,有效的提升開發效率。
• 繪製流程圖來展⽰APP⾏為和操作流程。促進團隊討論並分享彼此想法,並提出最合適的解決⽅案。

A4zqnakqpt2fkda6xsv8

Moa Creative Limited, Mobile Developer, Sep 2014 ~ Jul 2016

• 這是⼀間位在紐⻄蘭的APP服務提供商,我們致⼒於專業的⼿機應⽤程式設計與開發,幫助客⼾從概念到⽣產出完成品,同時我們也從美國⼤型IT解決⽅案公司接⼿外包服務。
• 我的⽇常任務是維護現有的iOS APP,例如Hyatt、Best Western、CVS Health等國際性專案,在Jira上與外部的PM、QA和其他參與者溝通。
• 使⽤iOS的LocalAuthentication框架和Nuance SDK構建⽣物識別系統,讓使⽤者透過Touch ID和語⾳辨識來登入APP。
• 從⼀間俄羅斯公司接到一個抽號排隊系統的案子,以Android來開發。
• 協助公司內部其他團隊成員進⾏新項⽬的開發。

Estsmzep9m5hf1oxmgfy

Education

The University of Auckland, Master of Science (MS), Computer Science, 2012 ~ 2013

令我印象最深刻的一門課程是利用Xbox Kinect的雙鏡頭以及OpenCV函式庫來進行相機校正、3D物件偵測、以及人臉辨識。

Wj4qjo6rh7vkpapnstov

The University of Auckland, Bachelor of Science (BS), Computer Science, 2009 ~ 2011

大學期間主修Computer Science,程式語言以JAVA為主,另外輔修了Information System課程以C#為主,並使用大量Microsoft產品例如Silverlight、ASP.Net MVC、Windows Phone等。
在大學的課程中所學習到的程式語言技能,讓我在往後的職涯與進修上建立了強大且穩定的基礎。

Lfoxg0o1b2tioly79w0i
Powered by CakeResumePowered by CakeResume