Backend engineer building developer tools and automation. Working mostly in Python and TypeScript. Based in Seoul.
endpulse — async Python CLI for multi-endpoint API health checks
Lightweight CLI for running concurrent HTTP health checks with response-body assertions, SSL certificate expiry tracking, and webhook alerts — all from a single pip install. Built on aiohttp + click + rich. Runs in CI pipelines, cron jobs, on-call terminals, and Kubernetes init containers — anywhere a post-deploy health gate is needed without standing up a monitoring server.
keystrum — browser-based QWERTY guitar chord strum machine
A browser-based virtual guitar that maps your QWERTY keyboard to a 6-chord strum machine. Four rows become four strings, six columns become six diatonic chords (Am/C/Em/G/Dm/F). Real strum detection (sweep 3+ keys in 90 ms) and Karplus-Strong physical-modeling synthesis run live in Web Audio — no install, no samples, no account. Ships as a PWA and as native iOS / Android apps via Capacitor from the same source.
- CLI tools and developer tooling — endpulse-style utilities that replace ad-hoc shell pipelines
- Async Python for I/O-bound workloads —
aiohttp,httpx,asyncioconcurrency patterns - Web audio experiments — keystrum is a creative outlet when backend work leaves room
- Automation pipelines — CI/CD, deployment, and monitoring workflows on GitHub Actions
- til — Today I Learned: daily dev notes across Python, Go, JavaScript, Docker, databases, and more.
- awesome-devops — Fork of the community-curated DevOps resource list.
- awesome-python — Fork of the community-curated Python resource list.
- awesome-cli-apps — Fork of the community-curated CLI applications list.
Open to collaboration on backend tooling, infrastructure, and occasional creative browser projects.

