江仲元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 | 萬事宜股份有限公司
- 協助合作廠商排查 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
- 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
- 以 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