introduction
經歷摘要
- 4 年以上前端開發經驗
- 3 年電商開發經驗
- 產業接觸:電子零組件電商(TechDesign), 論壇(nuForum), 線上影音平台(HiSKIO)
- 跨部合作:擔任跨部門的合作窗口,曾有接觸 Marketing、PM、UI/UX Design、Engineer、QA。主導引入三方 HeadLess CMS (storyblok),讓 Marketing 在內容更新上完全和程式碼分離
- 獨立創建專案:從零開始規劃並建立專案,負責設計專案架構、規劃模組化結構,並制定統一的程式碼風格和開發規範,確保程式的可讀性和可維護性。
Side Project
- 排球競賽網站 (前台主管、後台 admin 、backend api)
- Nuxt, NestJS
工作內容
澤碩科技 ~ ( 2025.04 至 仍在職)
網頁應用工程師 (Frontend Developer / Web Application Developer)
工作內容:
2026
- 使用 vben framework 實作 admin portal
- study golang 語言
2025
網頁 Iot App
Step 1: 基礎架構開發與核心功能實作
- 技術選型與架構設計:確立前端技術棧(Vue.js, Tailwind CSS, Pinia 等),建構高擴展性的 Website 整體架構。
- 功能對標與移植:針對現有 Power Pro App 功能進行分析,於 Web 端完整復刻並實現相同業務邏輯。
- 介面規劃與 UI 實作:獨立規劃 Web App 的視覺動線與前端框架,優化使用者交互體驗。
- 驗證與通知系統整合:導入 Firebase Authentication 實作登入流程,並整合 Web Push Notification 提示功能。
- 通訊模組對接:接手並優化 client-ts 專案,實現 Command 指令發送與系統串接。
- 藍牙通訊整合:開發 Bluetooth 控制模組,實現 Web 端與硬體 Panel 的直接連線與操控。
- 雲端物聯網控制:串接 AWS IoT Core 並透過 MQTT 協定實作遠端 Panel 控制功能。
- 感測器系統開發:實作各類感測器(TPMS 胎壓、Propane 丙烷、Door Lock 門鎖)之藍牙與 IoT 遠端監控功能。
Step 2: 跨平台打包、架構升級與自動化部署
- 底層連線機制重構:將 client-ts 的連線邏輯改寫,改為調用 Capacitor Native Library 以優化藍牙掃描與連線穩定度。
- 跨平台 App 轉化:利用 CapacitorJS 將 Website 封裝為原生應用程式,使其具備上架 iOS/Android App Store 之規格。
- 身份驗證流程優化:針對 App 環境重新實作並優化 Firebase Login 認證流程。
- OTA 熱更新技術研究:深入研究 CapacitorJS 的 Over-the-Air (OTA) 更新機制,實現無需重新上架即可更新 App 內容。
- 多租戶主題定制系統:規劃動態主題(Theme)機制,支持透過後台管理端(Admin)調整外觀,實現「一套代碼、多種樣貌」的靈活建構。
- CI/CD 自動化流程規劃:設計並建立完整的自動化建置與部署流水線,實現 App 編譯、封裝與發布的自動化作業。
RAG LLM 文件詢問系統
- 重新規劃前端專案,把專案 Vue 的框架引用在 Django 的專案中。
- 協助規劃 chat 畫面
- 討論 Gemini Live API 實現 voice to voice 的功能,不在透過 speech to text
- 實作 RAG LLM 的文字對話功能
- 實作 website voice 收音功能,透過 website 收音轉為 pcm 的格式傳給 websocket (Gemini Live API)