Introduction
I'm a DevOps engineer at Channel.io, based in South Korea. I operate an on-premise Kubernetes cluster as a hobby and am interested in Computer Networks, Cloud Native, and building products.
I work hard every day to build reliable infrastructure:
- Scalable — grow capacity on demand without rearchitecting
"You can use as much or as little capacity as you need, and scale in and out automatically" — AWS Well-Architected Framework
- Fault-tolerant — no single point of failure; degrade gracefully
"Fail over to healthy resources… shifting traffic to remaining healthy resources" — AWS Reliability Pillar
- Guardrails — alerts, automated checks, and runbooks that prevent issues before they escalate
"Turn your SLOs into actionable alerts… respond to problems before you consume too much of your error budget" — Google SRE Workbook
- Documentation (ADR) — record the why behind decisions, share context with the team, then commit and act
"Each record describes a set of forces and a single decision in response to those forces" — Michael Nygard
Experience
- DevOps Engineer @ Channel.io (2024–Present)
- Research Intern @ KAIST NetS&P (2023)
- Backend Developer @ Skrr (2023)
- Tech Lead @ Sigor Inc. (2022)
- Web3 Frontend Intern @ PILAB (2022)
Terminal & Editor
- Terminal: WezTerm, cmux
- Editor: Neovim; https://github.com/jaehong21/neovim-config
- Shell: zsh + antidote, Nushell
- Dotfiles: switching between Nix home-manager and chezmoi
Homelab
8-node k3s cluster (40 vCPU, 200 GB RAM) + Synology NAS, connected via Headscale (self-hosted Tailscale).
- 3× Raspberry Pi (Ubuntu, arm64)
- 4× NixOS (arm64)
- 1× Desktop (Arch Linux, amd64)
Stack
- GitOps: ArgoCD, Helm v3
- Service mesh: Istio + Gateway API
- Observability: Alloy, GreptimeDB, Grafana
- Database: CloudNativePG
- Secrets: Sealed Secrets, Cert-Manager
- Self-hosted: Pocket-ID, Gitea, Umami, Miniflux, Factorio, ...