Skip to content
View jeonghanlee's full-sized avatar
🈚
I may be slow to respond.
🈚
I may be slow to respond.

Block or report jeonghanlee

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
jeonghanlee/README.md

Hello, there!

I build and operate the infrastructure behind large scientific facilities — particle accelerators, mostly, across national and European laboratories. The repositories here are the tools that work produced: build and deployment environments, IOC and console lifecycle utilities, provisioning playbooks, documentation pipelines, and mitigation scripts for legacy systems.

Most of them exist because something on the floor did not match what the records said it was.

What I work on

  • Program delivery — work breakdown structure, schedule and resource planning, commissioning playbooks, operational handover
  • Physical infrastructure — rack layout and installation, cabling, network topology and bring-up, equipment receiving and asset tracking
  • Control systems — EPICS-based distributed control, IOC lifecycle, console and terminal tooling
  • Build and deployment — reproducible environments across Rocky Linux and Debian, Dockerized CI/CD, versioned releases
  • Records and verification — single-source-of-truth documentation pipelines, auditable approval lifecycles, non-conformance reporting
  • AI-assisted engineering — agent workflows for documentation, review, and provisioning, with skills, memory, and environment kept in one shared repository

A principle I keep coming back to

Infrastructure fails where the digital record drifts away from physical reality. Not because anyone lied, but because a record can only hold what was measured. So I build the pieces that hold the two together: one dataset behind every drawing and configuration file, trails that record what was held back as well as what shipped, and verification that says how many out of how many.

I write about this at jeonghanlee.github.io/essay-site.

I may be slow to respond.

Pinned Loading

  1. essay-site essay-site Public

    A source-owned archive for bilingual (KO/EN) long-form essays — built with Astro, deployed to GitHub Pages.

    Astro

  2. kakaotalk-env kakaotalk-env Public

    KakaoTalk Environment on Debian Linux (카카오톡 데비안 리눅스 환경)

    Shell 95 8

  3. epics-ioc-runner epics-ioc-runner Public

    EPICS CLI IOC Manager

    Shell 6 1

  4. EPICS-env EPICS-env Public

    EPICS Configuration Environment

    Shell 6 4

  5. con con Public

    Forked from yiselieren/con

    console program for tty and sockets communication

    C++ 3

  6. EPICS-env-distribution EPICS-env-distribution Public

    EPICS Environment - Pre-built Binary Distribution

    C 5