← 首頁Home
下載 PDFDownload PDF

江仲元Jon Jiang

DevOps / SRE / Platform Engineer

約兩年 Java 後端經驗,主要維護與重構銀行報表批次系統,並參與 COBOL 轉 Java 的 LLM 輔助轉換 PoC。工作中接觸 K8s 與部署排查後,轉向 DevOps / SRE / Platform Engineering:自學 Kubernetes、考取 CKA、CKAD、RHCSA 與 AWS CLF-C02,並以 k3s homelab 實作 GitOps 與監控。目前尋找 junior 層級的職缺。

Java backend engineer with about two years of experience maintaining and refactoring a banking report batch system, and contributing to an LLM-assisted COBOL-to-Java conversion PoC. Exposure to Kubernetes and deployment troubleshooting at work led me toward DevOps / SRE / Platform Engineering: I studied Kubernetes on my own, earned CKA, CKAD, RHCSA and AWS CLF-C02, and practice GitOps and observability on a k3s homelab. Looking for junior-level roles.

工作經歷Experience

後端工程師 | 萬事宜股份有限公司Backend Engineer | 萬事宜股份有限公司

2024/5 – 2026/6 · Taipei
  • 協助合作廠商排查 K8s 上版問題
  • 負責銀行報表批次系統的業務邏輯維護與重構
  • 參與 COBOL 轉 Java 導入 LLM 輔助轉換的 PoC
  • Helped partner vendors troubleshoot K8s deployment issues
  • Maintained and refactored business logic in a banking report batch system
  • Took part in a PoC applying LLMs to COBOL-to-Java conversion

Homelab 專案Homelab Projects

crypto_trader_infra

k3s · ArgoCD · GitLab CI · Helm · Prometheus / Grafana · Loki
  • GitLab CI 流水線(lint → test → build → update-manifest):以 rootless BuildKit 建置映像,並自動更新 infra repo 的 image tag
  • ArgoCD 偵測 infra repo 變更後自動同步(prune / selfHeal)到 k3s;應用程式與 PostgreSQL 以 Helm chart 管理
  • kube-prometheus-stack 做監控、Loki + Promtail 做日誌(解析 JSON log),GitLab Runner 以 Kubernetes executor 跑在叢集內
  • GitLab CI pipeline (lint → test → build → update-manifest): builds images with rootless BuildKit and automatically bumps the image tag in the infra repo
  • ArgoCD detects infra repo changes and syncs them to k3s automatically (prune / selfHeal); the app and PostgreSQL are managed as Helm charts
  • Monitoring with kube-prometheus-stack, logging with Loki + Promtail (JSON log parsing); GitLab Runner runs in the cluster with the Kubernetes executor

gitops-homelab

k3s · ArgoCD · Kustomize · kube-prometheus-stack
  • 以 ArgoCD App-of-Apps(root Application)統一管理叢集內的應用與設定,並啟用自動同步(prune / selfHeal)
  • 部署 kube-prometheus-stack,並設定 local-path StorageClass 讓 Prometheus 與 Grafana 資料持久化
  • 部署 Online Boutique 微服務範例(Kustomize + Ingress)作為練習環境
  • Manages cluster apps and config through ArgoCD's App-of-Apps pattern (root Application) with automated sync (prune / selfHeal)
  • Runs kube-prometheus-stack with a local-path StorageClass so Prometheus and Grafana data persist
  • Deploys the Online Boutique microservices demo (Kustomize + Ingress) as a practice environment