pf-01-aws-terraform-multi-region
A Terraform module set that builds the same infrastructure in 16 AWS regions from one locals map per region.
- Terraform
- AWS
- EKS
- CloudWatch
- AWS Chatbot
Status v1.0.0 released · CI passing checked 2026-11-09
There is a print-ready PDF
This screen is not made for printing. Please use the print-ready PDF.
PDF version: https://hannctl.com/KimJunHyun_Portfolio_EN.pdf
https://hannctl.com/en/print
Infrastructure and security that relied on memory,
rebuilt as structures that code protects.
OPEN TO WORK
AWS · GCP · AZURE · TENCENT
Twelve case studies. Work projects and public repos written up in the same format. 12 cases
Filter by area
Every case, in the order they are written up rather than by date. 12 cases
FIELD RESULTSResults recorded in the field notes. The source note is in brackets.
Audit remediation rate (E6)
Security review cycle (E5)
Shorter deployment time (E7)
Faster deployments (E3)
A Terraform module set that builds the same infrastructure in 16 AWS regions from one locals map per region.
IaC automationA module set that keeps capacity during GKE node pool upgrades with SURGE, and opens only what a VPN needs through a firewall baseline, all as code.
IaC automationTencent Cloud modules that define CloudAudit tracks per service, so risky changes land in a COS bucket.
IaC automation · Cloud securitySixteen Terraform modules behind one root config, with Terragrunt running them in order from their dependency graph.
IaC automationA Python tool that collects assets, permissions, and audit logs from AWS, GCP, and Tencent Cloud into one schema, and alerts on risky events.
Operations automation · Multi-cloud operations · Cloud securityA hand-built orchestrator that assigns work, picks models, and tracks cost for 11 AI employees in a virtual company. Agent work is simulated and no language model API is called.
AI agentsA CLI that checks whether a firewall request is already open, previews changes only for what is blocked, and verifies the real traffic.
Operations automation · Cloud securityMoved network separation requirements across multiple AWS accounts into subnet and firewall structure, and standardized security settings as one set of Terraform code.
Cloud security · IaC automationMoved 80 servers and 20 databases of Summoners War: Chronicles from GCP to Tencent Cloud in about one week with no downtime.
Multi-cloud operations · IaC automationA massive game platform across GCP and Tencent Cloud, with 600 servers and 70 databases, a full firewall policy redesign, and patching with no maintenance window.
Multi-cloud operations · Cloud security · IaC automationDedicated operation of a global game with 3,500 servers and 650 databases on Azure, plus a pipeline that finds DDoS sources in logs and adds them to an NSG automatically.
Cloud security · Operations automationLinked revenue metrics with infrastructure cost and found unused resources automatically every day with Python, cutting infrastructure cost by up to 62%.
Operations automationI turn infrastructure and security that relied on people's memory into structures that code protects.
From live games to financial services, running infrastructure across 4 clouds (AWS, GCP, Azure, and Tencent), at up to 3,500 servers and 650 databases. I have experience cutting deployment time by 40% by moving to Terragrunt and raising CSPM (cloud security posture checks) remediation from 60% to 85% or higher.
What I have owned and how I workDesigned, built, and operated cloud security architecture for affiliates including Woori Bank, Woori Card, and Woori Financial Group, across a hybrid environment of public cloud, private cloud, and on-premises.
Main engineer in charge of design, build, operations, and incident response for multi-cloud game service infrastructure across 4 cloud service providers (CSPs): AWS, GCP, Azure, and Tencent.
Main engineer dedicated to game company clients at an Azure managed service provider (MSP), covering design, build, operations, security audits, and deployment automation.
Terraform / Terragrunt / AWS / GCP / Azure / Tencent Cloud / Python / PowerShell / Bash / GitLab CI/CD / Jenkins / Zabbix / Grafana / Splunk / Docker
Notes kept on the job. Open a row to see the problem and the result.
Dedicated engineer for a global MMORPG with 3,500 servers and 650 databases, covering Azure operations and technical advice.
Connected Azure logs that already existed so DDoS detection through blocking runs with no human steps.
Bundled deployment steps people repeated for every server group into PowerShell scripts, making deployments 80% faster.
Built real-time dashboards with Telegraf, InfluxDB, and Grafana, and ran monitoring with Zabbix and Grafana.
Replaced a multi-day manual month-end review of four clouds with a daily automatic one that surfaces risky actions the same day.
Sorted security findings by service impact, agreed on compensating controls, and turned repeated findings into code defaults, raising the audit remediation rate from 60% to over 85%.
Moved live infrastructure into code and replaced copied Terraform with a shared Terragrunt structure, cutting deployment time 40%.
Moved the GCP infrastructure of Summoners War: Chronicles (80 servers, 20 databases) to Tencent Cloud in about one week with zero downtime.
Reviewed every firewall rule across Tencent Cloud and GCP for 600 servers and 70 databases, then redesigned them around server roles.
Ran DDoS detection and defense for a 600-server game on Tencent Cloud and GCP.
Watched server and database metrics with Zabbix and Grafana, responded to Slack and Telegram alerts, and analyzed monthly costs.
Built an infrastructure code generation prototype with a local LLM and a vector database, demoed it to the team, and found its limits in testing. It did not reach day-to-day use.
I moved network separation rules out of documents and into structure and code, so every new account gets the same security baseline.
I defined service account and role permissions in Terraform, so that granting too much access became structurally difficult.
I connected GuardDuty, Security Hub, and Splunk SIEM to monitor security events across multiple AWS accounts in one place.
In a CDN and load balancer setup, I found where a geo-block policy could be bypassed, fixed it, and proved the block with logs. This case is already fixed.
I built an offline development environment and four Python tools for work PCs with no internet, turning repeated traffic requests into a standard process.
I documented security group policies in the physical firewall format the team already knew, so engineers new to AWS could start work right away.
I automated FortiGate capture commands and pcapng file conversion with Python, which shortened the time needed to prepare an analysis.
I operated firewalls, WAF, and WIPS, wrote the regular monthly review reports, and documented that work in handover notes when I left.
I handled the security part of a review for adopting a new virtualization platform. I organized the requirements, tested them with numbers, and proposed a split of duties by traffic direction.
I built a virtual company of 11 AI employees on a hand-built orchestrator, and saw firsthand the trust boundary problem when agents accept each other's work without checks.
I am turning the manual work of tracing AWS traffic paths in the console into a service where you pick two resources on a diagram and get an answer.
I am rebuilding my existing GitHub practice and tool repositories as numbered public repositories and linking them to each experience.
Structures from real work, published with example values.
A Terraform module set that builds the same infrastructure in 16 AWS regions from one locals map per region.
Status v1.0.0 released · CI passing checked 2026-11-09
A module set that keeps capacity during GKE node pool upgrades with SURGE, and opens only what a VPN needs through a firewall baseline, all as code.
Status v1.0.0 released · CI passing checked 2026-11-09
Tencent Cloud modules that define CloudAudit tracks per service, so risky changes land in a COS bucket.
Status v1.0.0 released · CI passing checked 2026-11-09
Sixteen Terraform modules behind one root config, with Terragrunt running them in order from their dependency graph.
Status v1.0.0 released · CI passing checked 2026-11-09
A Python tool that collects assets, permissions, and audit logs from AWS, GCP, and Tencent Cloud into one schema, and alerts on risky events.
Status v1.0.0 released · CI passing checked 2026-11-09
A hand-built orchestrator that assigns work, picks models, and tracks cost for 11 AI employees in a virtual company. Agent work is simulated and no language model API is called.
Status v1.0.0 released · CI passing checked 2026-11-09
A CLI that checks whether a firewall request is already open, previews changes only for what is blocked, and verifies the real traffic.
Status v1.0.0 released · CI passing checked 2026-11-09
Try DDoS auto-blocking, a GKE upgrade, Terragrunt run order, firewall priority and a reachability check yourself.