Skip to content
View montytsai's full-sized avatar

Block or report montytsai

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
montytsai/README.md

Hi, I'm Monty 👋

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.

🔧 Tech Stack

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

📌 Featured Projects

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 @WebMvcTest backed by automated GitHub Actions CI.

LeetCode Practice 🔗

A structured, automated repository dedicated to Java-based algorithm problem-solving.

📫 Connect

LinkedIn


繁體中文 🇹🇼

你好,我是 Monty 👋

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 演算法練習專案,系統化整理算法題目與解法。

📫 聯絡方式

LinkedIn

Pinned Loading

  1. micro-ecommerce micro-ecommerce Public

    Java 21 & Spring Cloud Microservices E-commerce Platform.

    Java

  2. auth-kit auth-kit Public

    A secure RESTful auth API built with Java, Spring Boot 3 & Docker. Demonstrates a full CI/CD pipeline and integration testing.

    Java