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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. 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#70003 Add pin_symlink_on_refresh to LocalDagBundle for git-sync checkouts 🟒 under review
apache/airflow#70056 Report: scheduler silently skips queued DagRuns with unresolvable pinned versions πŸ› reported
apache/airflow#70057 Don't fail requests with a bare 500 on transient JWT refresh errors 🟒 under review
apache/airflow#70058 Add refresh_on_initialize option to GitDagBundle 🟒 under review

Trino

Contribution Status
trinodb/trino#28630 "SHOW COLUMNS only returns the first row" β€” root-caused to the client's batch payload handling (not a server bug); the analysis closed the issue βœ… root-caused & closed
trinodb/trino#28602 OPA access control: on partial-permission denial for SELECT *, the error message leaks every column name β€” discussing the fix (semantic analyzer) with maintainers, PR in preparation πŸ’¬ 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