Skip to content
View kjh0623's full-sized avatar

Block or report kjh0623

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kjh0623/README.md

Kim Ji Hoon

Senior Data Engineer Β· Data Platform Β· Workflow Orchestration Β· GitOps

typing


πŸ‘‹ About

Senior Data Engineer with 12 years of experience. From batch and pipeline orchestration (Apache Airflow) to query engines (Trino), transformation (dbt), and the Kubernetes + GitOps platform that runs it all, I design and reliably operate every stage that data flows through. I currently run an Airflow 3 platform with 3,600 DAGs on Kubernetes.

  • πŸ› οΈ Data platform ownership β€” operating the Airflow / Trino / dbt stack across multiple clusters (dev Β· stag Β· prd)
  • πŸ”€ Orchestration at scale β€” Kubernetes-based Airflow 3.x, Git-bundle DAGs, custom image pipelines
  • πŸš€ GitOps first β€” declarative delivery with ArgoCD; every change goes Git β†’ review β†’ sync
  • πŸ”Ž Root-cause driven β€” digging down to the transaction and session level to find the real cause, and contributing upstream when needed
  • πŸ” Governed access β€” data access control built on OPA / Ranger / OIDC

πŸ”­ Open Source

🎯 Running a 3,600-DAG production platform, I trace the bugs and race conditions I hit down to their root cause and contribute the fixes directly upstream (Apache Airflow, Trino).

Apache Airflow

Contribution Status
apache/airflow#69845 Fix DAG import errors being dropped during parsing 🟒 under review
apache/airflow#70002 Fix dag_tag UniqueViolation race with HA dag processors 🟒 under review
apache/airflow#74722 Don't fail requests with a bare 500 on transient JWT refresh errors (re-submitted from #70057) 🟒 under review
apache/airflow#70056 Report: scheduler silently skips queued DagRuns with unresolvable pinned versions βœ… fixed upstream in 3.3.2 (#71696)
apache/airflow#70058 Add refresh_on_initialize option to GitDagBundle βšͺ closed after review (kept as an internal subclass)
apache/airflow#70003 Add pin_symlink_on_refresh to LocalDagBundle for git-sync checkouts βšͺ closed (stale)

Trino

Contribution Status
trinodb/trino#28630 "SHOW COLUMNS only returns the first row" β€” traced to an OPA batched filterColumns policy corner case (not a Trino bug); the reporter confirmed the fix and closed the issue βœ… root-caused & closed
trinodb/trino#28602 OPA access control: on partial-permission denial for SELECT *, the error message lists every column name β€” shared code pointers and a local repro; maintainers are fixing it per access-control plugin (Ranger: #30435), OPA still open πŸ’¬ in discussion

🌱 What I work on

Area Details
Pipeline orchestration Apache Airflow 3.x on Kubernetes β€” Git-bundle DAGs, custom images (dbt/ClickHouse/Impala venvs), multi-env (dev Β· stag Β· prd)
Query & analytics Trino coordinators/workers, OPA-based access policies, group sync automation
Transformation dbt (core + ClickHouse / Impala adapters)
Platform / GitOps ArgoCD-managed EKS & on-prem clusters, declarative manifests, selective sync & rollout
Reliability multi-replica DAG-processor race conditions, transaction-safety, TLS & auth-proxy hardening

πŸ›  Tech Stack

Languages

Python Java SQL Shell

Pipeline & Streaming

Apache Airflow Apache Spark Apache Kafka Apache NiFi Apache Iceberg dbt Fluentd

Data Platform

Hadoop Hive Impala Kudu HBase Trino Kyuubi Gravitino ClickHouse Druid Cloudera

Infra & DevOps

Kubernetes Docker Helm ArgoCD Kustomize GitLab CI/CD Harbor MinIO AWS

Observability & Security

Prometheus Thanos Grafana Loki InfluxDB OPA OIDC Ranger

Backend & DB

Spring Boot MySQL PostgreSQL Oracle MSSQL Tibero


πŸ“Š GitHub

snake

πŸ“« Connect

email linkedin github

Popular repositories Loading

  1. kjh0623.github.io kjh0623.github.io Public

    HTML 1

  2. airflow airflow Public

    Forked from apache/airflow

    Apache Airflow - A platform to programmatically author, schedule, and monitor workflows

    Python 1

  3. kjh0623 kjh0623 Public

    Profile README

    1

  4. helloworld helloworld Public

    helloworld

  5. druid-io.github.io druid-io.github.io Public

    Forked from druid-io/druid-io.github.io

    Druid Project Website

    HTML

  6. prometheus_kafka_exporter prometheus_kafka_exporter Public

    exporter for kafka consumer lag to prometheus