iOS Developer

學歷: 碩⼠
私立淡江⼤大學

0926 216 715

danielchenforwork@gmail.com

陳威宇 (Daniel Chen)

熟悉從項目設計、開發、測試到上線運營的整個開發流程,能夠有效地解決開發中遇到的各種問題。

參與了金融和支付相關的iOS應用程序開發項目,並且致力於確保安全、穩定和高效的資料交換流程。我熟悉處理金融交易和敏感信息的最佳實踐,能夠有效地應對各種資安風險和問題。

此外,也具有豐富的高頻率資料交換應用程序開發經驗,能夠在極短的時間內處理大量的實時數據,能夠設計高效的資料處理流程和系統架構。

作為一名經驗豐富的iOS開發人員,我對開發和維護高質量的應用程序充滿熱情。我堅信良好的用戶體驗和安全性是成功的應用程序的關鍵要素。我熱衷於與其他開發人員和設計師合作,具有良好的團隊合作精神,能夠與UI/UX設計師、產品經理和其他開發人員合作,確保應用程序的設計和功能達到客戶的要求。

與我合作過的工作夥伴對我的評語為是個認真負責且細心的可靠同事,時常注意細節,開發的自我檢測環節完善,成果品質令人放心。

   

技能

Advanced


  • Swift / Objective C
  • iOS Framework
  • OOP

  • KVO

  • MVVM / MVC

Library / Framework


  • Combine / RxSwift
  • Diffusion /  SocketRocket
  • Alamofire
  • Cryptography

  • GA /  FA /  Matomo

Else


  • Xcode
  • CocoaPods
  • Git / Github Gitlab
  • Jenkins

專案

beanfun! 橘⼦⽀付錢包

購物、影音、換物、遊戲,生活大小事一次搞定!交友聊天、分享生活點滴,讓您結交更多相同興趣的夥伴,現在即刻下載體驗。

橘子支付

橘子支付是由橘子集團最新推出,最簡單好用的行動支付電子錢包,讓消費者使用APP支付各種交易就像喝橘子汁般輕鬆自在、方便安心!


行動支付

快速的收、付款、轉帳、收帳分帳功能,整合超商、超市行動秒付,手機出示條碼立即付款並將發票存入載具;搭乘計程車掃描條碼立即付款,省時便利又安全。路邊停車繳費,北中南皆可隨時繳納;電子發票手機條碼載具申請、自動兌獎、中獎通知、獎金匯入等完整服務,體驗快速支付,簡單便利新生活。

工作經歷

iOS Developer  •  軒昂有限公司 XUENN Pte Ltd.

六月 2020 - Present

程式語言:Swift

高頻率資料更新
 應對數據量大、更新頻率高的情況,保持應用程序的高效和穩定性,內存管理和優化,能夠有效地減少內存占用,提高應用程序的運行速度和效能。
 能夠運用多線程技術,提高程序的效率和性能,減少UI卡頓現象。

降低Server的負擔 
本地緩存技術,減少了對server的請求次數,降低了server的負擔。
使用分頁技術 對於一些數據較多的頁面,將數據分成多個頁面進行顯示,減少了一次性獲取大量數據的請求,降低了server的負擔。
對於一些實時更新的數據,使用訂閱技術 讓client端訂閱數據的變化,當數據發生變化時,server只需要通知client端,減少了server的請求次數和負擔。

UI元件
將UI元件進行模組化拆分,將功能相關的UI元件打包成獨立的模組,方便在不同的項目中進行重複使用。
設計UI元件的接口和API,實現UI元件的定制和擴展,提高元件的可用性和靈活性。

數字精確性
處理數字顯示,包括小數點的四捨五入、進位和進位方式等,確保數字顯示精確、清晰和易讀。

資料分析
埋點分析,能夠設計和實施完整的埋點方案,收集和分析用戶數據,優化應用程序的性能和用戶體驗。

Framework
維護和更新 Framework,包括解決框架中的錯誤和問題,優化性能,增強安全性和可靠性等方面。
 定制UI和動畫以滿足要求 與設計師密切合作,創建用戶友好的體驗。

iOS Developer  •  橘子支行動支付股份有限公司

八月 2018 - 六月 2020

程式語言:Swift

維護和更新專案
廣告牆 - 讓首頁新增輪播功能的廣告好讓消費者注意到更多優惠活動
套件更新 - FCM 換成 GCM 、 GA 換成 FA
金融法規設定 - 歷經兩次的資安檢測均獲得認證

撰寫Framework
使用者可傳入想要橘子支付做動作的Scheme
建立埋點分析方法,讓使用者可以選擇FA或SnowPlow作為數據分析之用
建立橘子支付交易生命週期的回傳 Delegate,供使用者在任一個交易生命週期進行客製化活動

規劃程式架構
重構Scheme邏輯:修改前只有特定頁面才會對Scheme進行反應,修改後APP任一頁均可進行Scheme動作
UI模組化:對重複使用的介面進行模組化以利節省後續開發時間和降低維護成本
數據收集模組化:建立數據分析Model 以利開發者可以簡單切換想使用的數據收集套件
API溝通邏輯:修改原本與後端的傳輸溝通,讓資料傳輸更加安全

iOS Developer  •  歐付寶電子支付股份有限公司

七月 2017 - 八月 2018

程式語言:Obj-C

維護和更新專案
Widget - 建立常用功能的快速連結,提供使用者於APP外 Today Widgets視窗或3D touch內快速點選使用
內部WebView WK Action串接 - 串接不同開啟內部網頁上的連動APP操作
外部第三方Url Scheme串接 - 串接第三方合作廠商連動公司APP所需之功能
Qrcode 和 二維掃碼 - APP內所有Qrcode和二維條碼相關功能
符合金融法規設定 - 資料加密、背景覆蓋畫面、個資保密...等相關金融法規規範在APP上的功能實作

撰寫Framework
新增新的對外方法,更新至CocoaPods、GitHub讓合作廠商下載使用

規劃程式架構
根據該功能的大小或是邏輯的複雜度,以不同的DesignPattern進行開發

UI製作
建立功能對應的介面

PG  •  華經資訊企業股份有限公司

十一月 2015 - 九月 2016

程式語言:VB、C#

智慧型維修系統
公司業務維護派工系統
- 負責項目:資料維護、與公司部門討論UX之修改

公司報表系統
公司內部網頁報表查詢系統
- 負責項目: 將智慧型維修系統裡的大量資料進行資料分析,開發出成本效益報表、資料異常報表、各部門成本效益報表、總營收報表...等,公司財報分析所需之報表