Avatar of 陳柏元.
陳柏元
資深iOS App開發工程師
ProfileResumePortfolio
Posts
19Connections
Print
Avatar of the user.

陳柏元

資深iOS App開發工程師
技術領導與團隊管理 - 帶領 iOS 開發團隊,負責移動端應用開發與維護 - 實施 Scrum 敏捷開發流程,提升團隊開發效率與產品質量 - 建立技術文檔規範,完善架構設計文件與 API 文檔 技術架構與框架設計 (iOS) - 設計並實現模組化架構,採用 Clean Architecture 確保程式碼可維護性 - 導入依賴注入(DI)框架,使用 Swinject 實現組件解耦 - 實作 MVC/MVVM 設計模式,建立清晰的代碼分層架構 - 建立自動化部署流程,優化版本發布效率 核心項目開發經驗 社群直播應用 (iOS) - 整合 LBS 定位服務與大數據分析平台 - 實現即時通訊(IM)功能,處理高併發訊息傳輸 - 開發多語系切換功能,支援國際化部署 - 優化 UI 自動佈局,確保跨裝置顯示一致性 加密貨幣交易所應用 (iOS) - 實現高安全性的用戶驗證系統(KYC、Face ID) - 開發金流交易與帳務管理模組 - 建立即時市場資料更新機制 - 實作背景任務處理與推播通知功能 SDK 開發與維護 - 設計模組化功能套件,支援客戶端快速整合 - 提供 UI 客製化方案,確保品牌一致性 - 專注於 iOS 平台 SDK 開發與維護 技術專長 主要技術棧(iOS) - 開發語言:Swift - 架構模式:Clean Architecture、MVVM、MVC - 核心框架:Swinject、RxSwift - 開發工具:Git、CI/CD、自動化測試 - 安全與效能:記憶體管理、加密演算法、效能優化 Flutter 開發(初學階段) - 具備 Flutter 基礎知識,能進行簡單的 UI 開發 - 了解 Widget 生命週期與基本狀態管理 - 持續學習並精進 Flutter 相關技能 其他專業技能 - 熟悉 Apple 人機介面指南與設計規範 - 掌握 App Store 上架流程與審核要求 - 具備應用程式重構與效能優化經驗 - 熟練多線程處理與非同步程式設計
經昌汽車電子工業股份有限公司
Logo of the organization.
淡江大學 Tamkang University
Taipei, 台灣
Taiwan

Featured Resume

Uploaded on Mar 4th 2025

Professional Background

  • Current Status
    Employed
  • Profession
    iOS Developer
  • Fields
    Blockchain
    Ecommerce
    Mobile Apps
  • Work Experience
    10-15 years (10-15 years relevant)
  • Management
    I've had experience in managing 1-5 people
  • Skills
    Swift
    iOS
    Objective-C
    Flutter
  • Languages
    English
    Beginner
    Japanese
    Beginner
  • Highest Level of Education
    Bachelor

Job Search Preferences

  • Current Status
  • Desired Job Type
    Full-time
    Interested in working remotely
  • Desired Positions
    專業工程師
  • Desired Work Locations
    Taipei City, Taiwan
  • Freelance
    Part-time freelancer

Work Experience

資深iOS工程師

Jul 2024 - Present
Taiwan
在過去的專案中,我主要負責開發維護一套完整的智慧家居控制系統,讓使用者能夠輕鬆地管理居家環境。我們特別注重使用者體驗的優化,打造了一個直覺的操作介面,讓使用者可以輕鬆地控制各種智慧家電,從燈光、空調到安全監控系統都能一手掌握。 [核心功能亮點] * 智慧家電整合控制 * 燈光、空調等設備一鍵操作 * 場景模式智慧聯動 * 即時視訊監控功能 * P2P 低延遲傳輸 * 多路影像即時串流 * 多語言在地化支援 * 靈活的語言切換機制 * 快速擴充新語言包 在技術層面,我特別著重於使用現代化的開發方法來確保系統的穩定性和可維護性。我們成功實現了多種智慧家電的無縫連接,並且透過多項技術優化確保系統運行順暢。 [技術實現重點] * 架構設計 * RxSwift 響應式編程:優化非同步操作 * 依賴注入(DI)設計模式:提升模組化以及靈活性 * 網路傳輸優化 * Socket 即時通訊 * zipWave 資料壓縮技術 * 品質保證機制 * 完整單元測試規劃 * 持續代碼審查 * 系統化技術文件 我擅長運用 Swift 和相關工具進行 iOS 開發,對現代化開發方法有深入的理解。在 IoT 設備整合、介面優化、網路通訊等領域都累積了豐富的實戰經驗,相信這些經驗和技能能為團隊帶來實質的價值。 [專業技能摘要] * iOS / Swift 開發 * RxSwift 響應式編程 * IoT 設備整合開發 * UI/UX 優化設計 * 網路通訊協定實作 * 國際化與在地化開發

iOS Team Leader

Mar 2023 - May 2024
1 yr 3 mos
[核心專案經驗] * 娛樂平台類應用 * 新葡京娛樂場 * 澳門新天地 * 澳門永利 * 彩票類應用 * 4568彩集團 * 大眾彩票 * 鳳凰彩票網 * 168彩票 在技術實現方面,特別擅長運用響應式編程處理複雜的業務邏輯。 [技術棧與工具] * 核心框架 * RxSwift / RxCocoa:響應式編程 * SnapKit:程式碼佈局 * Alamofire:網路請求處理 * 分析與監控 * Firebase:應用分析 * GA:用戶行為追蹤 * AppAnnie:應用表現分析 * 即時通訊 * SocketIO:即時數據傳輸 在開發中,我特別注重功能模組化和代碼質量,成功實現了多項複雜的業務需求。 [專業技能重點] * 架構設計 * MVC / MVVM 架構實踐 * 模組化功能套件開發 * 多語系架構設計 * UI/UX 開發 * 程式碼自動佈局 * 客製化 UI 元件 * 視覺體驗優化 * 功能整合 * 金流帳務系統整合 * 權限管理機制 * 背景任務處理 * 電話區碼搜尋功能 [工作職責與成果] 在專案開發過程中,我參與了從需求分析到上線部署的完整流程。主要工作內容包括: * 開發與維護 * 負責核心功能開發 * 持續優化既有功能 * 處理技術債務 * 跨團隊協作 * 與後端團隊協作 API 設計 * 配合產品與設計優化體驗 * 提供技術支援和指導 * 品質把關 * 代碼審查與重構 * 性能優化與監控 * 發布流程管理 我在應用發布方面積累了豐富經驗,熟悉向日葵、超級簽、高端簽等多個發布平台的流程,確保應用能夠順利上架並穩定運行。

iOS App開發組長

Mar 2022 - Mar 2023
1 yr 1 mo
Taipei City, Taiwan
[專案名稱] MundoCoin, Approval [使用技術] RxSwift, RxCocoa, SnapKit, Then, Parchment, Alamofire,Codomo,,socketIO [技能與經驗] 相關功能: 中心化KYC登入、FaceID等生物驗證、電話區碼搜尋、綁定邏輯判斷、金流帳務過濾、權限要求、背景執行等客製化需求。 UI自動佈局: 以程式碼編寫UI自動佈局,確保應用程式界面的美觀與視覺一致性。 架構設計: 運用MVC和MVVM架構,有效管理和組織項目的程式碼和資源。 非同步處理: 使用RxSwift,實現複雜的非同步任務和數據流管理。 編譯工具: 使用Fastlane進行編譯和發佈。 版本控制: 使用Git,能夠有效管理和協作項目的代碼版本。 [工作內容] 應用開發與維護: 負責開發和維護高品質、可擴展的移動應用程式,從需求分析到上線交付全程參與。 問題解決與合作: 展現出色的問題解決能力,在團隊中積極合作,共同解決挑戰和優化產品性能。積極參與跨部門合作,與後端、產品經理、設計師和測試團隊密切溝通,確保產品的功能和用戶體驗得到最佳優化。 設計原則應用: 深刻理解蘋果的設計原則和介面指南,並將其應用於應用程式的開發和設計中。 API互動: 與後端伺服器進行RESTful API互動,保證應用程式與後端數據的正確交互和更新。 疑難排解: 從Firebase分析崩潰和錯誤,並針對問題提供解決方案。通過對代碼和UI元件的分析和優化,確保應用程式的質量和性能,為用戶提供優秀的使用體驗。

iOS Team 開發組長

Feb 2021 - Mar 2022
1 yr 2 mos
Taipei City, Taiwan
[專案名稱] A01 Project App, A03 Project App,IM Project App [使用技術] RxSwift, RxCocoa, SnapKit, Then, Parchment, Alamofire,Toaster,lottie-ios,DropDown,JWTDecode,socketIO [技能與經驗] 相關功能: 提供使用者登入、接收信息、進入遊戲消費、轉出轉入USDT、綁定邏輯判斷、金流帳務過濾、權限要求、背景執行等客製化需求、結合公司IM的活動頁、交易所、錢包App的簡易功能。 UI自動佈局: 以程式碼編寫UI自動佈局,確保應用程式界面的美觀與視覺一致性。 架構設計: 運用MVC和MVVM架構,有效管理和組織項目的程式碼和資源。 非同步處理: 使用RxSwift,實現複雜的非同步任務和數據流管理。 編譯工具: 使用Fastlane進行編譯和發佈。 版本控制: 使用Git,能夠有效管理和協作項目的代碼版本。 [工作內容] 應用開發與維護: 負責開發和維護高品質、可擴展的移動應用程式,從需求分析到上線交付全程參與。 問題解決與合作: 展現出色的問題解決能力,在團隊中積極合作,共同解決挑戰和優化產品性能。積極參與跨部門合作,與後端、產品經理、設計師和測試團隊密切溝通,確保產品的功能和用戶體驗得到最佳優化。 設計原則應用: 深刻理解蘋果的設計原則和介面指南,並將其應用於應用程式的開發和設計中。 API互動: 與後端伺服器進行RESTful API互動,保證應用程式與後端數據的正確交互和更新。 技術支援: 迅速解決技術問題,並向團隊成員提供專業的技術支援和指導,保證項目進展順利。 疑難排解: 從Firebase分析崩潰和錯誤,並針對問題提供解決方案。通過對代碼和UI元件的分析和優化,確保應用程式的質量和性能,為用戶提供優秀的使用體驗。
Logo of the organization.

iOS資深專案工程師

Jan 2019 - Feb 2021
2 yrs 2 mos
Taipei City, Taiwan
[專案名稱] 老虎城 ProjectH, 老虎城代理用戶APP,貝利 BetLi,貝利體育BetLiSport,夢工廠,泰Luck,波膽體育PXK,拍手直播 [使用技術] RxSwift, RxCocoa, SnapKit, Then, Parchment, Alamofire,Toaster,lottie-ios,Matomo,極光推播,socketIO [技能與經驗] 相關功能: 提供使用者登入、接收信息、進入遊戲消費、轉出轉入USDT、綁定邏輯判斷、金流帳務過濾、權限要求、背景執行等客製化需求、錢包App的簡易功能。 UI自動佈局: 以程式碼編寫UI自動佈局,確保應用程式界面的美觀與視覺一致性。 架構設計: 運用MVC和MVVM架構,有效管理和組織項目的程式碼和資源。 非同步處理: 使用RxSwift,實現複雜的非同步任務和數據流管理。 版本控制: 使用Git,能夠有效管理和協作項目的代碼版本。 [工作內容] 應用開發與維護: 負責開發和維護高品質、可擴展的移動應用程式,從需求分析到上線交付全程參與。 問題解決與合作: 展現出色的問題解決能力,在團隊中積極合作,共同解決挑戰和優化產品性能。積極參與跨部門合作,與後端、產品經理、設計師和測試團隊密切溝通,確保產品的功能和用戶體驗得到最佳優化。 設計原則應用: 深刻理解蘋果的設計原則和介面指南,並將其應用於應用程式的開發和設計中。 API互動: 與後端伺服器進行RESTful API互動,保證應用程式與後端數據的正確交互和更新。 技術支援: 迅速解決技術問題,並向團隊成員提供專業的技術支援和指導,保證項目進展順利。
Logo of the organization.

iOS Developer

Jul 2018 - Jan 2019
7 mos
Taipei City, Taiwan
[專案名稱] bean fun! [使用技術] Alamofire,Toaster,lottie-ios,socketIO [技能與經驗] 相關功能: 聊天室: 一對一聊天室不需要顯示對方ID、群組聊天室內,如果對方連續發訊息,只在第一則訊息顯示對方ID 、聊天室訊息批次刪除、官方帳號勿擾、指定回覆 照片:分享直接下載後進入分享(跟Line一樣)、分享直接開聊天室分享TAB 告示板:多功能按鈕實作_6顆版本 訊息:新增可批次轉傳功能、顯示未來訊息倒數、未來訊息發送中的Remain Label 顯示:預約中,送達後顯示:已送達,已讀後顯示:已讀、 Widget選單超過一頁時可左右滑動、Widget從後台刪除後,不會出現在APP上、Widget 影音播放 內部邏輯:Client端 DB寫入流程、佈置Firebase SDK 至專案內並且完成FCM串接、關鍵流程優化、野生群組V2功能開發 UI自動佈局: 以程式碼編寫UI自動佈局,確保應用程式界面的美觀與視覺一致性。 架構設計: 運用MVC和MVVM架構,有效管理和組織項目的程式碼和資源。 版本控制: 使用Git,能夠有效管理和協作項目的代碼版本。 [工作內容] 應用開發與維護: 負責開發和維護高品質、可擴展的移動應用程式,從需求分析到上線交付全程參與。 問題解決與合作: 展現出色的問題解決能力,在團隊中積極合作,共同解決挑戰和優化產品性能。積極參與跨部門合作,與後端、產品經理、設計師和測試團隊密切溝通,確保產品的功能和用戶體驗得到最佳優化。 設計原則應用: 深刻理解蘋果的設計原則和介面指南,並將其應用於應用程式的開發和設計中。 API互動: 與後端伺服器進行RESTful API互動,保證應用程式與後端數據的正確交互和更新。 技術支援: 迅速解決技術問題,並向團隊成員提供專業的技術支援和指導,保證項目進展順利。
Logo of the organization.

iOS專案經理

Dec 2017 - Jul 2018
8 mos
Taipei City, Taiwan
[工作內容] 應用開發與維護: 負責IOS APP軟體之分析,規劃,程式設計以及維護。 JSON、XML等Web Service及串接Web API。 串接第三方平台應用API(FB/Google...等)。 整合第三方SDK或服務進iOS SDK。 協助研發軟體新技術與新工具。 App上架。 版本控制 Git。 利用Jenkins 持續集成。 撰寫技術文件。 進行現有軟體之測試與驗證。 進行專案過程中必要之溝通協調工作。
Logo of the organization.

程式設計主任

Oct 2016 - Dec 2017
1 yr 3 mos
Taipei City, Taiwan
[專案名稱] ISGameSDK,ISGameSDK-Lite [使用技術] Alamofire,Toaster,lottie-ios,socketIO,GA, [技能與經驗] 相關功能: 提供使用者登入、接收信息、進入遊戲、金流帳務調閱、權限要求、背景執行等客製化需求、結合公司客服的活動頁、聊天室簡易功能。 UI自動佈局: 以程式碼編寫UI自動佈局,確保應用程式界面的美觀與視覺一致性。 版本控制: 使用Git,能夠有效管理和協作項目的代碼版本。  [工作內容] 管理整個軟體開發專案之流程(如:前置規劃、流程分析、解決方案評估、系統分析、系統設計、系統開發、資料驗證、系統測試、使用者測試)。 了解相關單位對於資訊化之需求,思考合適之解決方案,協助整體資訊之發展與應用。 進行專案過程中必要之溝通協調工作。

iOS程式設計師

Feb 2014 - Sep 2016
2 yrs 8 mos
Taipei City, Taiwan
[專案名稱] SDK9388 [使用技術] Alamofire,GA,Keychain,PushNotification [技能與經驗] 相關功能: 提供使用者登入、接收信息、進入遊戲、Inapp金流、ccu計數、背景執行等客製化需求、結合公司客服的活動頁、聊天室簡易功能。 UI自動佈局: 以程式碼編寫UI自動佈局,確保應用程式界面的美觀與視覺一致性。 版本控制: 使用Git,能夠有效管理和協作項目的代碼版本。 [工作內容] 1.開發製作公司專屬SDK與文件以供原廠橋接 2.與各遊戲原廠溝通協作公司項目 3.負責公司專案上架送審
Logo of the organization.

IOS APP程式設計

Dec 2012 - Feb 2014
1 yr 3 mos
Taipei City, Taiwan
[專案名稱] OMG_OTP,Helper,遠端遙控夾娃娃  [使用技術] Alamofire,GA,Keychain [技能與經驗] 相關功能: 提供遊戲玩家動態鎖、動態社群廣播、直播遙控。 版本控制: 使用Git,能夠有效管理和協作項目的代碼版本。 [工作內容] 開發專案,設計。 測試,修正現有軟體的錯誤,使其適應新硬體或改進其性能。 分析老闆需要和軟體需求,評估計畫的可行性。 與老闆商討軟體系統的設計和維修。

Education

Logo of the organization.
Bachelor of Arts (BA)
中國文學係
1996 - 2001

Licenses & Certifications

SCJP

Sun Microsystems
Issued Jul 2011
No Expiration Date