Avatar of 吳柏遠.
吳柏遠
android developer
ProfileResume
Posts
16Connections
Print
Avatar of the user.

吳柏遠

android developer
擁有超過五年的 android開發經驗,無論是從零開始、開發、維護、重構、一人專案、小組開發、 乃至多家不同公司合作開發的大型專案皆有所經驗,常規開發基本沒有什麼太大問題 技能樹上集中在android架構層面,從最初MVC、MVP、MVVM等MVx系列皆有涉略,包含Design Pattern、SoC、Software Architecture Pattern、Dependency Injection等都使用在當前專案架構中,TDD則以Uncle Bob's technique為主 在時間、需求、影響範圍等各方面評估許可情況下,喜歡重新思考是否有更好的做法, 雖然可以獨立作業,但更偏好大家一起討論、互相分享學習的工作環境
Nexio Technology Limited 睿世軟體科技股份有限公司
Logo of the organization.
中原大學 Chung Yuan Christian University
台灣台北

Professional Background

  • Current status
  • Profession
    Android Developer
  • Fields
    Mobile Apps
  • Work experience
    6-10 years (6-10 years relevant)
  • Management
    I've had experience in managing 1-5 people
  • Skills
    Android Application
    SOLID Principles
    TDD (Test-driven development)
    Design Patterns
    Software Architecture Design
    MVC Architecture
    MVVM Architecture
    Dependency Injection
  • Languages
    English
    Beginner
  • Highest level of education
    Master

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    Android Developer
  • Desired work locations
    Taipei, Taiwan
  • Freelance
    Part-time freelancer

Work Experience

android developer

Aug 2021 - Present
1. 專案開發與維護( 包網 ) 2. 發起專案 Java 轉 Kotlin 計畫 a. 三個月內轉換9成以上 3. 發起 RxJava 轉 Coroutine 計畫 4. 開設Coroutine教學提供標準化程序 a. 包含最重要的幾個部分,一年轉換7成左右 5. 階段性導入架構(Dependency Injection, SoC, SOLID, Software Architecture Pattern, .etc) a. 有效加速團隊開發時間 b. 後期面臨大範圍改版需求有效降低影響範圍與更改架構,不需「這要大改架構」 6. TDD導入 7. 專案技術評估、架構&策略教學分享
Logo of the organization.

android developer

Aug 2019 - Nov 2020
1 yr 4 mos
1. 新專案開發( 包網 )、架構設計、重構 2. 架構導入(Dependency Injection, SoC, SOLID, Software Architecture Pattern, .etc) a. 在後續版面移動時可快速的替换模组完成 b. 後續面臨首頁大改版可在幾乎不影響現有code情況下完成修改 3. 現有專案維護(獨立完成) a. 接手由海外轉接回來的專案進行大範圍改版 b. 承上,解決約60%的bug 4. android專案時程管理(WBS) 5. 半年讓進度嚴重落後ios的android轉為超前進度並以android為demo版本 6. 現有專案Java轉Kotlin 7. 重要技術分析評估設計 - 注數公式設計、注數公式計算設計、加解密方法評估 a. 以上均接手由team leader無法完成之事項並重新設計完善 8. 擔任公司內部教育訓練課程講師 - android專案架構系列課程 9. 主持每週Mobile team技術分享讀書會 - Material design, Fundamental Dependency Injection techniques, .etc 離職原因: 公司改組
Logo of the organization.

android developer

Jan 2018 - Apr 2019
1 yr 4 mos
1. 維護現有架上App: Swapub 2. 開發新功能(Swapub) 3. 兼QA(短暫) 4. 兼擬似PM角色,負責接收工單與最低限度的控管時程,同時作為外包窗口 5. 兼擬似SA角色,負責分析需求協調提出解決方案 6. 技術、架構導入(Dagger, MVP, MVVM, RxJava, .etc) 7. 前端web(Vue.js, css短暫)
Logo of the organization.

技術顧問

Dec 2013 - Jul 2015
1 yr 8 mos
1. 做為對外窗口並規劃專案時程 2. 需求分析,與美術討論UX,與user討論需求,與客戶討論需求與做法或提供替代方案等等 3. 針對需求進行系統規劃、設計、開發 4. 開發搭配iBeacon的博物館導覽系統 5. 擔任Java後端工程師負責遠傳eService的後台開發 - 採SSH架構 6. 奠定後續職涯架構基礎(MVC, Dependency Injection architecture, SoC, Layer architecture .etc)

Education

Logo of the organization.
Master’s Degree
資訊工程
2011 - 2013