Mar 2017 - Present
* 軟體的設計、開發、測試、部署、上線以及產品的持續維護。
* 進行新技術的研究與導入 ,並分享與推廣給公司其他部門。
- Java Web 開發 (使用 Servlet、JSP、Spring Boot、Spring Cloud)。
- MVC 設計與實作。
- RESTful API 設計與實作。
- 資料庫設計與開發 (MySQL、MariaDB、Oracle),有使用 JDBC、JPA 的經驗。
- 產品的維護,包含即時處理線上的異常、錯誤的追蹤與修復。
- 程式的部署 (CI/CD),使用 Jenkins、GitLab CI。
- 舊專案的 Bug 追蹤與程式效能優化。
- 將舊的 Java 專案翻新成 Spring Boot 專案。
- 將舊專案版本控制軟體 CVS 更換成 Git 。
- 開發新的專案,從需求分析到設計資料庫、使用者介面、系統架構、後端 RESTful API,並完成開發與部署至 GCP 的雲原生服務。
- 介接第三方支付 API。
- 容器化技術的研究與導入 (Docker、K8s)。
- 將 Spring Cloud 微服務專案架構調整成 K8s 搭配 Ingress 的架構,並上線到 GKE。
- GCP 雲端技術的研究、導入與推廣 (Cloud Run、GAE、Cloud Fuctions、GKE 等)。
- 參與資訊技術相關的研討會,並整理相關內容分享給公司同仁。 (如業界目前的趨勢、生成式 AI 介紹、如何開發生成式 的 AI 應用等。)