LOADING
Initializing Portfolio...

選擇語言

Java
Kotlin
Android
Firebase
Retrofit
PHP
MySQL
JavaScript
HTML/CSS
Git
Room
RecyclerView
ConstraintLayout
OneSignal
Bootstrap
陳柏諺 Po-Yen Chen - Android App 開發工程師個人照片

Po-Yen

Android App Developer

嗨,我是陳柏諺

從便利商店店長轉職成為Android開發者

專注於Java、Kotlin開發,擅長Android App開發

About Me

我是一位熱愛程式開發的 Android 工程師,專精於原生 Android 應用程式開發。從文化大學地理學系轉入程式開發領域,透過自學和專業訓練,掌握了 Java、Kotlin 等程式語言。

疫情期間,生活節奏放慢,我開始重新思考自己的興趣與方向。與朋友聊起他們在使用的程式語言後,那種解決問題的成就感深深吸引了我,於是立刻動手嘗試。為了更有系統地學習,我報名了補習班,從 Java 基礎打底,再從 Android Studio 裡開發出第一個小專案,正式踏上 App 開發之路。

目前我已主導與協作開發過房屋管理、回收服務、網站監控等多個應用程式,並成功上線、獲得使用者正面回饋。我重視程式碼品質與用戶體驗,也持續關注新技術與開發工具,力求在每個專案中都有所成長。

我的技能

Java 90%
Kotlin 85%
Android App Development 85%
RecyclerView & ConstraintLayout 75%
Retrofit & OkHttp 75%
Firebase & OneSignal 70%
Git & GitHub 70%
PHP & MySQL 70%
HTML & CSS (Bootstrap) 85%
JavaScript 70%
UI/UX Design & Animation 65%

Education

2018 - 2019

大學學位

文化大學

就讀文化大學地理學系(理工學院),學習地理資訊系統、環境科學、空間分析等課程。擔任熱舞社幹部,培養領導能力、團隊合作精神和表演藝術素養。

地理資訊系統 環境科學 空間分析 熱舞社幹部 表演藝術
2022 - 2023.06

自學前端技術

線上學習平台

從便利商店店長開始轉職準備,透過線上課程自學 HTML、CSS、PHP、JavaScript 等前端技術。建立基礎的程式開發概念和實作能力。

HTML CSS PHP JavaScript 自學能力
2023.06 - 2024

程式開發學習

巨匠電腦

在巨匠電腦學習 Java 和 Android Studio 開發技術。結合之前自學的前端基礎,透過實戰專案學習 MySQL 等技術,完成多個實際專案,建立完整的開發技能體系。

Java Android Android Studio MySQL Git
2024 - Present

自學 Kotlin

線上學習平台

持續精進 Android 開發技能,自學 Kotlin 程式語言。計劃學習現代化的 Android 開發技術,包括 Jetpack Compose、Coroutines、Flow 等,以提升開發效率和程式碼品質。

Kotlin 計劃學習 Jetpack Compose Coroutines Flow 現代化開發

Work Experience

2019 - 2023

Store Manager

Convenience Store

擔任便利商店店長,負責店鋪營運管理、員工培訓、庫存管理和客戶服務。在此期間開始自學程式開發,為轉職做準備。

Leadership Management Customer Service Problem Solving
2022 - 2023

Web Developer

Freelance

開始專注於Web開發,使用PHP、HTML、CSS、JavaScript和Bootstrap開發多個網站專案。開發會員系統、API整合、後台管理平台等功能。

  • 完成多個 Android 應用專案,涵蓋不同產業領域
  • 建立完整的開發流程,從需求到上線的全程把控
  • 具備獨立解決技術問題和客戶溝通的能力
  • 持續學習新技術,保持技術競爭力
PHP MySQL HTML/CSS JavaScript Bootstrap
2023 - Present

Android App Developer

Freelance

專精於原生 Android 應用程式開發,服務多元化客戶需求。從需求分析、UI/UX 設計到程式開發與上線部署,提供一站式的 App 開發解決方案。具備跨領域專案經驗,包含房屋管理、環保回收、網站監控等不同產業應用。

  • 完成多個 Android 應用專案,涵蓋不同產業領域
  • 建立完整的開發流程,從需求到上線的全程把控
  • 具備獨立解決技術問題和客戶溝通的能力
  • 持續學習新技術,保持技術競爭力
Java Kotlin Android Studio Firebase Retrofit

My Projects

Calenzy

Calenzy 是一款創新的行事曆應用程式,專為需要高效時間管理的用戶設計。結合直觀的介面設計與強大的功能,提供無縫的日程管理體驗。應用程式支援多種檢視模式、智能提醒系統,以及與其他服務的整合功能。

  • 智能事件提醒與通知系統
  • 事件分類與顏色標記功能
  • 輕鬆儲存客戶資料至手機聯絡簿
  • 與 Google Calendar 同步整合
  • 現代化 Material Design 介面
  • 多語系支援,支援多種語言切換
  • Java - 主要開發語言,提供現代化的程式開發體驗
  • Android SDK & AndroidX - 核心開發框架與相容性函式庫
  • Room Database - 本地資料儲存與管理
  • OkHttp - RESTful API 串接與網路請求
  • Material Components - Google Material Design 元件庫
  • ViewBinding & DataBinding - 安全且高效的視圖綁定
  • Coroutines & Flow - 非同步處理與資料流管理
  • RecyclerView - 高效能清單更新與動畫
Calenzy 行事曆應用程式 Logo - Android App 開發專案 Calenzy App 主畫面 - 行事曆功能介面 Calenzy App 日程管理介面 - 事件新增功能 Calenzy App 設定頁面 - 個人化時間管理 Calenzy App 通知設定 - 智能提醒功能

Booking Guys

Booking Guys App 是一款專業的房屋管理 Android 應用程式,為房東、管理公司提供全方位的租賃管理解決方案。系統整合了物件管理、帳戶權限控管、即時通知、收支對帳等核心功能,大幅提升房屋管理效率。

  • 物件資料管理 - 支援多間房屋管理,可新增、刪除、搜尋出租物件資訊
  • 帳戶與權限控管 - 利用 Session 及權限設定,靈活控管不同角色功能權限
  • 即時推播通知 - 整合 OneSignal,支援 deep link 直接導向對應頁面
  • 收支帳務與對帳 - 詳細呈現每月房屋收支紀錄,收入/支出清楚分類
  • 缺失通報與追蹤 - 管理員可針對各物件進行缺失建立、指派與進度追蹤
  • 檔案上傳/瀏覽/下載/分享 - 支援租賃相關照片與 PDF 完整處理
  • 多語系支援 - 內建英、法、西班牙語切換
  • 租客登入與 Session 管理 - 採用 Session 控制,自動登出並清除本地資料
  • 自訂 PDF 閱讀器 - 特別設計無需跳出應用程式的PDF閱讀器
  • 開發環境:Android Studio (Java)
  • 程式語言:Java 8+
  • 架構模式:MVVM 架構
  • UI 元件:ViewBinding、Material Design、ConstraintLayout
  • 列表處理:DiffAdapter + RecyclerView (DiffUtil)
  • 網路請求:RESTful API、OkHttp
  • 推播通知:OneSignal 整合 (含 deep link)
  • 本地資料儲存:Room (SQLite)、SharedPreferences
  • 權限管理:動態權限申請 (含 Android 13+ 通知權限)
  • 檔案處理:圖片與 PDF 儲存/下載分享
  • 多語系支援:中、英、法、西班牙語
  • 多執行緒:背景執行管理
  • Session 管理:登入狀態控制與自動登出
  • 版本控制:Git
Booking Guys 房屋管理 App Logo - Android 租賃管理系統 Booking Guys App 物件管理主頁 - 房屋租賃管理 Booking Guys App 房東功能介面 - 租客管理系統 Booking Guys App 帳戶權限設定 - 管理公司功能 Booking Guys App 即時通知系統 - 房屋狀態更新

Swiss Recycling Metals

Swiss Recycling Metals 是一款專為瑞士日內瓦回收公司設計的貴金屬回收管理系統,提供雙介面設計,專注於牙科與電子廢棄物中的貴金屬回收業務,結合線上管理與郵寄套件服務:

  • 公司同仁介面:業務人員可透過 App 搜尋需要回收金屬的牙醫客戶,並利用內建計算器評估金屬價值,提升業務效率。
  • 客戶介面:客戶可透過 App 預約公司同仁進行金屬回收服務,並可查看和選擇相關回收產品如紙箱等。
  • Google Maps 整合:內建地圖功能讓使用者快速定位客戶位置,提供路線規劃和導航服務。
  • 離線模式切換:支援一鍵切換線上/離線模式,確保在網路不穩定的環境下仍能正常使用核心功能。
  • 即時通知系統:整合 OneSignal 推播通知,支援 deep link 功能,點擊通知可直接跳轉至相關頁面。
  • 貴金屬價值計算:提供精確的金屬價值評估工具,支援多種貴金屬類型和重量計算。
  • 客戶資料管理:完整的牙醫客戶資料庫,包含聯絡資訊、回收歷史和偏好設定。
  • 產品目錄系統:客戶可在 App 內瀏覽和選擇回收相關產品,如回收紙箱等輔助用品。
  • 多語言支援:支援德語、法語、義大利語等多種語言,服務瑞士及歐洲地區客戶。
  • 開發環境:Android Studio (Kotlin)
  • 程式語言:Kotlin
  • 架構模式:MVVM 架構
  • UI 元件:ConstraintLayout、RecyclerView、DataBinding
  • 地圖服務:Google Maps API、Location Services
  • 網路請求:OkHttp
  • 推播通知:OneSignal 整合 (含 deep link)
  • 本地資料儲存:Room (SQLite)、SharedPreferences
  • 離線功能:離線模式切換、本地資料同步
  • 產品目錄:產品瀏覽、選擇功能
  • JSON 處理:Gson、OkHttp
  • 多語言支援:德語、法語、義大利語
  • 版本控制:Git
Swiss Recycling Metals Logo - 瑞士貴金屬回收管理系統 Swiss Recycling Metals App 牙科貴金屬回收介面 Swiss Recycling Metals App 電子廢棄物回收管理 Swiss Recycling Metals App 雙介面設計 - 日內瓦回收公司 Swiss Recycling Metals App 貴金屬價值評估系統

Uptime

Uptime 是一款專為網站/服務持續監控而設計的 Android 應用程式,提供域名監控、SSL 憑證管理和服務連線狀態追蹤,從需求分析到上線完整開發:

  • 即時監控系統:監控域名、SSL 憑證、服務連線狀態,自動定期檢查域名 DNS 是否正常回應。
  • SSL 憑證管理:監測 SSL 憑證到期時間,提供到期提醒與延續服務,確保網站安全性。
  • 服務可用性檢測:設定網站或 API 的可用性檢測(ping/HTTP),即時掌握服務狀態。
  • Onboarding 引導:橫向翻頁 + PagerSnapHelper 設計,提供流暢的新用戶引導體驗。
  • 主畫面分頁:四大 Tab(Domains、Certificates、Uptime、Profile)使用 Fragment + hide/show 管理。
  • 彈性設定:SSL 到期提醒開關、監控間隔自訂、多國語系/國際電話碼選擇。
  • 通知系統:OneSignal 實時推播(foreground/background),點擊通知可跳轉到對應細節頁。
  • 訂閱管理:4 種方案(Starter/Pro,月付/年付),支援 Google Play Billing 和 App 內升降級。
  • 開發環境:Android Studio (Kotlin)
  • 程式語言:Kotlin
  • Jetpack 架構:ViewModel、LiveData/StateFlow、Navigation
  • UI 元件:ConstraintLayout、Material 元件、PagerSnapHelper
  • 網路請求:Retrofit + OkHttp + Gson
  • 推播通知:OneSignal (foreground/background)
  • 本地資料儲存:Room (SQLite)、SharedPreferences
  • 多執行緒:Coroutine 協程、Flow
  • 身份認證:Google Sign-In via Android Credentials API
  • 訂閱系統:Google Play Billing (查價、訂閱、補償計費)
  • Fragment 管理:hide/show 快速切換
  • Session 管理:Token-based Session
  • 版本控制:Git
Uptime Logo - 網站監控 Android 應用程式 Uptime App 主控台 - 網站服務監控系統 Uptime App 域名監控 - SSL 憑證檢查功能 Uptime App 服務連線狀態 - 即時監控介面 Uptime App 警報設定 - 網站穩定性監控