Skip to content
View JH8459's full-sized avatar

Block or report JH8459

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

I'm a software engineer who loves the Node.js ecosystem and TypeScript.
I mainly build RESTful APIs with NestJS, and frontend apps with Next.js.
I also enjoy writing and sharing practical insights.


πŸ’Ό Career


πŸ›  Tech Stack

TypeScript Javascript
Node.js NestJS Express MikroORM TypeORM Prisma Jest
Next.js React vite tailwindcss
MySQL Postgresql Kafka Elasticsearch Supabase Firebase
Docker Git AmazonAWS Linux
Claude Codex

πŸ’» Algorithm Solving


🌍 Open Source Contributions

Reporting regressions with minimal reproductions and sending fixes upstream in the Node.js backend ecosystem.

Project Contribution
mikro-orm
stars
CLI drops a configured .ts config path when no TS loader is installed fixed
Without a loader the explicitly configured path was filtered out silently, so the CLI failed later with No driver specified. Fixed upstream the same day in #8537.

v7 MariaDB driver no longer pins the session time zone fix pending
forceUtcTimezone stopped applying to now() and column defaults after the switch to mysql2. The maintainer took the repro and moved the fix into the driver in #8538, targeting 7.3.

Joined populate throws when an embedded property shares its column name fixed
v6 β†’ v7 regression with a minimal repro on SQLite and MariaDB, fixed upstream within a day.
opentelemetry-js-contrib
stars
nestjs-core url.full keeps query values that instrumentation-http redacts state
The NestJS handler span copies the raw URL, so query values masked on the server span show up again one level below.
opentelemetry-js
stars
CJS apps can need the ESM hook when a dependency is ESM state
A CommonJS app on NestJS 12 lost http.route because an ESM dependency loads express past the require hook. Reported in #3834.
signoz-mcp-server
stars
--version flag state
Lets the binary print its version without SIGNOZ_API_KEY or starting the stdio server.
supertest
stars
Bind the ephemeral server to the loopback address it connects to state
Fixes a 7.3.0 regression on macOS where test requests could land on another local process. Reported in #906.
mikro-orm-cache-adapter-redis
stars
Simplify clear() with an async iterator state
Replaced mixed Promise and callback logic while keeping the batched pipeline.del() flow.

✍️ Writing

Contributing author at μš”μ¦˜IT, writing about how backend teams build, review, and ship software in the AI era.

Date Article
2026.10.01 ν•˜μœ„ ν˜Έν™˜μ„±μ€ μ–Έμ œκΉŒμ§€ μœ μ§€ν•΄μ•Ό ν• κΉŒ?
How long to keep backward compatibility across APIs, events, and DBs, via expand β†’ migrate β†’ contract.
2026.07.08 이벀트 기반 MSA, AI μ‹œλŒ€μ—” 더 λΉ„μ‹Έμ§„λ‹€κ³ μš”?
Faster code changes don't make event-driven MSA cheaper; the cost shifts to tracing event flows and contracts.
2026.03.23 cURL은 μ™œ 버그 λ°”μš΄ν‹°λ₯Ό λλƒˆμ„κΉŒ?
Why cURL ended its bug bounty: the bottleneck is no longer finding issues, but scarce human review capacity.
2026.02.25 AI둜 빨리 λ§Œλ“œλŠ” νŒ€λ³΄λ‹€ '덜 ν”λ“€λ¦¬λŠ”' νŒ€μ΄ μ΄κΈ°λŠ” 이유
In the vibe-coding era, teams win on decision quality, not coding speed: four questions that make AI output reviewable.
2026.02.10 AI둜 μ½”λ“œλŠ” 빨리 λ‚˜μ˜€λŠ”λ°, μ™œ μΆœμ‹œλŠ” κ·ΈλŒ€λ‘œμΌκΉŒ?
AI speeds up implementation, so the bottleneck moves to validation, review, and approval before release.

πŸ“š Blog Posts


Pinned Loading

  1. programmers-badge-v2 programmers-badge-v2 Public

    πŸ€– ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ 풀이 기둝을 λ°°μ§€λ‘œ μ œκ³΅ν•˜λŠ” 크둬 ν™•μž₯ ν”„λ‘œκ·Έλž¨κ³Ό ν˜ΈμŠ€νŒ… μ„œλΉ„μŠ€

    TypeScript 1

  2. programmers-badge-v1 programmers-badge-v1 Public

    πŸ€– ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ ν”„λ‘œν•„ 뱃지 μžλ™ 생성 봇

    TypeScript 11 51

  3. mikro-orm-cache-adapter-redis mikro-orm-cache-adapter-redis Public

    Forked from ramiel/mikro-orm-cache-adapter-redis

    A redis cache adapter for mikro-orm

    TypeScript

  4. algorithms algorithms Public

    πŸ’» μ•Œκ³ λ¦¬μ¦˜ λ¬Έμ œν’€μ΄ (λ°±μ€€ν—ˆλΈŒ, λ¦¬νŠΈν—ˆλΈŒ)

    Java