Skip to content
Resume · 5 years experience

Hyeonjun Kil

Backend Engineer / Platform Part Leader

Backend engineer with 5 years of experience building a shared platform for 6 live games (12 branches), including multi-tenant chat that held 20,002 CCU for 900s in a dev load test.

kboxstar@gmail.comSeoul, South Korea
Other hiring formats · PDF previews / ATS / career detail

Experience

GameDuo

2025.01 — Present

Mobile game development and publishing company. Shared backend platform design for 6 live game environments (12 operating branches), data pipeline engineering, and common package system operations

DEV Team Platform Part Leader

2026.04 — Present
  • Single-shard chat bottleneck at 6,000 msg/s: ack p95 767ms, 99.39% acceptance — Personally led sharding and load validation. Separately set shared done criteria and verification templates for the 3-person BE/FE/AI part, tracking work in quarterly OKRs with capacity targets (6,000 CCU, 18,000 RPS, 90,000 RPS burst), Load-test ack p95 767ms→6.6ms, scaling 1→4 shards
  • Archive backfill saturated RDS CPU at 99.8%, throughput 9.3 items/min — Performance Insights isolated a query causing 99.5% of load; replaced N+1, DATE() predicates that prevented index use, and full-column reads with IN() batching, direct date comparison, and selected columns, Backfill throughput up 26x (9.3→247 items/min), Lambda p50 63.2s→1.36s, 15,333 completed with 0 pending
  • Company-wide AI agents needed centralized per-user policies, device identity, and usage tracking — Owned design, operations, and merge approval for device registration, policy, remote-control, and usage tooling; AI agents implemented it before operational handover, Assigned the usage-reporting switch to 92 people on the active roster; all 87 reporting online devices applied it, and 525 automated security tests passed
  • Coding standards, domain knowledge, and verification rules were scattered across individual setups — Unified rules, agents, hooks, and domain knowledge in Git with local RAG search, Every member shares the same AI working context via git pull, with pre-review criteria captured in an automated checklist

DEV Team Server Developer

2025.01 — 2026.03
  • High DB and CPU load during metrics sync — Evaluated partitioning: write IOPS fell, but read IOPS rose and CPU load persisted, Chose lower Lambda concurrency over a structural change with little benefit for its code complexity
  • Batch processing collection limits (60 days) — Replaced batch runs with EDA on-demand processing to distribute peak load, Expanded metrics range 6x (60→360 days), processing time 2h→5min
  • Code duplication and convention inconsistency across 7 projects — Introduced shared NestJS packages and auto-deploy (10 utility modules + Game Server Kit), Upgrade rollout across 7 projects 3hrs→15min via automation, with shared-code changes consolidated into one package
  • Slow marketing queries across Google Ads/Meta/TikTok data — Normalized read path + index tuning to avoid full-scan on 100-column table, Performance improved 97% (18s→0.5s)
  • Regulatory risk from game probability disclosure requirements — Integrated a DynamicModule probability package across games and built a CDK audit-log pipeline, Achieved 94%+ integration test coverage (12 suites, 115 tests)

Projects: Real-Time Game Chat Server (Multi-Tenant), Marketing Integrated Platform, Internal Common Library System

View Details

Dev2 Team Docs Squad Backend Engineer

JNPMedi

2023.06 — 2024.08

Clinical trial data management solution startup with KRW 16B cumulative investment (MSA-based)

  • Intermittent automatic e-signature failures caused by database deadlocks — Reproduced foreign-key (FK) shared/exclusive-lock deadlocks using SQL and lock tables, Derived two remedies: transaction ordering and SELECT FOR UPDATE pre-acquisition
  • VDR project schedule delay under MVP launch pressure — Emergency sprint with 2 BE + 1 FE: Event-Driven PDF conversion + permission-based workflow, Launched the MVP in 3 weeks and ended synchronous large-PDF conversion timeouts
  • Missing delivery/bounce tracking left email failures visible only after the fact — Received SES Configuration Set events through SNS and logged results in Datadog, Built Slack alerts for delivery failures and shared the implementation through a tech blog and internal seminar

Projects: Maven Docs System Reliability Improvement, Maven VDR MVP Development

View Details

Dev Team Backend Engineer

Medgo

2022.04 — 2023.06

Telemedicine and medication delivery platform startup with 300K cumulative downloads

  • Auth, appointment, and notification changes risked regressions in a single Express app.js — 3-stage progressive migration (single-file→layered→NestJS) + JS→TS, Reached 80% test coverage and established module/layer boundaries and team coding conventions
  • Manual prescription entry bottleneck (3-5min per case) — Naver Clova OCR + MFDS (Korea FDA) API integration for full workflow automation, Pharmacist processing time 3–5min→30sec per prescription
  • Status reflection delay in consultation/dispensing/delivery (tens of seconds) — Socket.IO real-time sync + Web Push notifications, Reduced to under 1 second, eliminated patient wait complaints

Projects: Doctor/Pharmacist Web Service Enhancement, Backend Architecture Migration

View Details

Dev Team Backend Engineer

SimpleHAN

2021.07 — 2022.03

Custom software consulting firm

  • Manual learning management (attendance, completion, progress tracking) — Built LMS full-stack (QR attendance, PDF certificates, Excel bulk registration), Digitized operations for 300+ students per semester
  • Adding matching and counseling to legacy PHP risked regressions — Integrated an independent Spring Boot app via an iframe/postMessage boundary with weighted-average matching, Launched the JOB Agent service while isolating the legacy-system impact surface

Projects: Learning Management System (LMS) Development

View Details

Professional Summary

My background spans DB optimization, concurrency, and legacy migration across education, healthcare, clinical trials, and gaming. As hands-on lead of a 3-person BE/FE/AI Platform Part, I manage shared done criteria and quarterly OKRs, and verify AI-assisted output with TDD, integration tests, and review.

Core Competencies

DB Optimization, Concurrency & Distributed Systems

  • Query-plan and lock-contention analysis; Redis distributed locks, Streams WAL, and sharding

Serverless Architecture & Cost Optimization

  • AWS serverless and event pipelines; BigQuery Storage Read API migration

Legacy Modernization & Reliability

  • Incremental Express-to-NestJS migration, TypeScript, shared packages, and test-backed changes

Engineering Productivity & Quality Verification

  • Shared team context, review checklists, and Git hooks for AI-assisted output

Side Projects

Platform / Tooling Engineering

Personal Projects (Side)

2026.04 — Present

Self-directed platform/tooling engineering outside work — development workflow automation framework and side projects

Projects: Public AI CLI Runtime Launcher

View Details

Presentations & Writing

Boosting Developer Productivity with Amazon Q Developer

Conference Talk — 2025-10

Games on AWS 2025 Customer Session

Shared a case study of a single engineer scaling data pipeline capacity 270x in 10 days, measured by hourly concurrent job throughput

Email Delivery Monitoring through AWS SES Event Logs

Internal Seminar → Tech Blog — 2024-03

Presented internally then published as tech blog

Open Source

oh-my-openagent

  • Fix cached model context limits for Anthropic providers (2026-03)

opencode

  • Fix macOS sidecar process hang on desktop app (2026-02)

CodexBar

  • Support kiro-cli 1.24+ Q Developer format (2026-02)

kiro-gateway

  • Skip thinking tag injection + SSO token refresh (2 merged PRs) (2026-01)

atlassian-skills

  • ADF comment format + search endpoint migration (2 merged PRs) (2026-01)

cyan

  • Add "NOT IN" query condition to framework (2024-05)

Technical Skills

Backend:Node.js·TypeScript·JavaScript·NestJS·Express.js·TypeORM·Java·Spring Boot·Jest·TDD·REST API·gRPC·Testcontainers·Integration Test·OAuth2 — Incremental NestJS migration, shared packages, TDD, REST API design, and consumption of gRPC-based APIs
Database:MySQL·BigQuery·ElastiCache (Redis)·Redis·Redis Streams·Valkey·DynamoDB·ClickHouse — Query optimization, deadlock root cause analysis, large-scale table normalization, Redis distributed locking
Cloud & Infra:AWS (Lambda, ECS/Fargate, S3, SQS/SNS, CDK, EventBridge, Kinesis, Athena)·GCP (BigQuery, Pub/Sub)·Docker·GitHub Actions·CI/CD·Terraform·ARM64 (Graviton) — Batch-to-serverless migration, EventBridge/Kinesis event pipeline design, BigQuery read-path migration, CDK-based infrastructure as code, CI/CD pipeline
Quality, Observability & AI Tooling:k6·Grafana·Datadog·LocalStack·Claude Code·MCP — Validates performance with k6 load tests and observability metrics, and verifies AI-assisted output through TDD, integration tests, and review

Education

Inha Technical College

Bachelor's (Advanced Major Program, Concurrent Employment) • Computer Information Engineering

2022.02 — 2023.02

Inha Technical College

Associate (Concurrent Employment) • Computer Information

2017.02 — 2022.02

Certifications

SQLD (Structured Query Language Developer)

Korea Data Agency • 2025-12

Engineer Information Processing

Human Resources Development Service of Korea • 2023-06

Training Programs

Hanghae Plus Backend 6th

2024.09 ~ 2024.11 · Hanghae99 — TDD and Clean Architecture, Concurrency Control, Redis

Week 1 Hall of Fame, Black Badge Completion

Professional Development

System Design Interview Study

2025.08 ~ 2026.04 — System Design Interview: An Insider's Guide Vol. 1 & 2

Node.js Design Patterns Bible Study

2025.10 ~ 2025.12 — Node core concepts, concurrency, event loop, module system