Java Backend Engineer with nearly 3 years of development experience, with practical exposure to the FinTech and E-Commerce sectors.
Proven track record in technical ownership, including modernizing legacy systems into Spring Boot + Vue architectures, implementing Spring Security to eliminate vulnerabilities.
Actively exploring Microservices architectures, DevOps practices, and containerized deployment.
Backend: Java (8/17/21), Spring Boot 3, Spring Cloud, Spring Security, Spring Batch, Hibernate, MyBatis, OpenFeign
Frontend: Vue.js, React, JavaScript, HTML/CSS
Database & Message Queue: PostgreSQL, Oracle, MongoDB, Apache Kafka
DevOps & Tools: Docker, GitHub Actions, Maven, Tomcat, Checkmarx, SpotBugs, JUnit 5, Flyway
Architecture & Design: Microservices, RESTful API, SPA Architecture, Facade Design Pattern
E-Commerce Microservices Platform 🔗 [🚧 In Progress]
A high-concurrency, scalable e-commerce backend built with Java 21 & Spring Cloud 2025.
- Features service discovery (Eureka), centralized config, and asynchronous order processing via Kafka.
- Implemented pessimistic locking (
@Lock) to prevent overselling, resolved JPA N+1 query problems, and utilized ULID for distributed unique IDs.
AuthKit 🔗
A secure, production-ready RESTful authentication API built with Spring Boot 3 & Java 17, completed in a 1-week sprint.
- Secured with Spring Security (BCrypt), Dockerized using multi-stage builds, and fully deployed on Render.
- Automated via GitHub Actions with static analysis (SpotBugs) and automated git-push-to-deploy workflows.
Currency API Demo 🔗
A robust service demonstrating backend best practices using Java 8, Spring Boot 2, and H2 database.
- Features third-party API integration (Coindesk) and clean data transformation logic (Mapper layer).
- Achieved full test coverage utilizing JUnit 5, Mockito, and
@WebMvcTestbacked by automated GitHub Actions CI.
LeetCode Practice 🔗
A structured, automated repository dedicated to Java-based algorithm problem-solving.
繁體中文 🇹🇼
Java 後端工程師,擁有近 3 年開發經驗,具備 金融(FinTech)與電商(E-Commerce) 領域的專案實務經驗。
曾負責老舊系統升級為 Spring Boot + Vue 現代化架構、獨立導入 Spring Security 消除高風險漏洞,並協助建立團隊開發規範。
目前積極實踐 微服務架構 (Microservices)、DevOps 流程 與容器化雲端部署。
後端: Java (8/17/21), Spring Boot 3, Spring Cloud, Spring Security, Spring Batch, Hibernate, MyBatis, OpenFeign
前端: Vue.js, React, JavaScript, HTML/CSS
資料庫與訊息佇列: PostgreSQL, Oracle, MongoDB, Apache Kafka
工具與 DevOps: Docker, GitHub Actions, Maven, Tomcat, Checkmarx, SpotBugs, JUnit 5, Flyway
架構與設計: 微服務架構, RESTful API, SPA 架構, Facade 設計模式
E-Commerce Microservices Platform 🔗 [🚧 開發中]
基於 Java 21 與 Spring Cloud 2025 構建的高併發、可擴充微服務電商後台系統。
- 整合 Eureka 服務發現、外部化配置中心,並透過 Apache Kafka 實現非同步訂單確認與通知。
- 於產品服務中導入 悲觀鎖 (
@Lock) 防超賣 機制、優化 JPA N+1 問題,並採用 ULID 作為分散式唯一識別碼。
AuthKit 🔗
在為期一週的個人衝刺中,使用 Spring Boot 3 與 Java 17 從零打造的安全 RESTful 認證 API。
- 整合 Spring Security (BCrypt 雜湊),採用多階段(Multi-stage)Docker 打包,並成功部署至 Render 雲端平台。
- 建立完整 CI/CD 流程,於 GitHub Actions 整合 SpotBugs 靜態代碼分析,通過測試後自動觸發部署 Hook。
Currency API Demo 🔗
展示 Java 8 與 Spring Boot 2 穩健後端開發規範的範例專案,整合 H2 記憶體資料庫。
- 實作第三方 API(Coindesk)的對接、資料轉換(Mapper)與分層架構設計。
- 撰寫完整的單元與整合測試(JUnit 5, Mockito,
@WebMvcTest),並透過 GitHub Actions 確保代碼穩定度。
LeetCode Practice 🔗
Java 演算法練習專案,系統化整理算法題目與解法。
