오픈소스 엔지니어 · OSS Contributor

김빌 Bill Kim

안녕하세요. 김빌(Bill Kim)입니다.

이 페이지는 제가 진행하고 있는 오픈소스(OSS) 활동과 프로젝트를 한곳에 정리하기 위해 만들었습니다.

주로 Apache Kafka와 Spring 생태계(Spring Kafka, Spring Modulith, Spring AI), Infinispan 등에 업스트림 기여를 하고 있으며, Kotlin과 Spring Boot 기반의 오픈소스 라이브러리를 직접 설계하고 운영하고 있습니다.

관심 분야는 분산 시스템(Distributed Systems), 분산 트랜잭션, 멱등성(Idempotency), 이벤트 기반 아키텍처(Event-Driven Architecture), 그리고 옵저버빌리티(Observability)입니다.

오픈소스 활동과 개발 과정에서 얻은 경험, 설계 고민, 기술적인 인사이트는 기술 블로그 DevBillLab에 기록하고 있습니다.

오픈소스 기여

실제로 패치를 보낸 업스트림 PR입니다. 모두 GitHub @BK202503 계정에서 확인할 수 있습니다.

Apache Kafka

4 PRs · ByteBuffer remaining-bytes 시리즈

Kafka Connect 전반에 퍼져 있던 ByteBuffer.array() 오용을 추적해 일관된 수정안을 제출했습니다. 직접 버퍼/슬라이스 버퍼 둘 다에서 안전하게 동작하도록 4개 컴포넌트에 같은 계열의 패치를 분리해 올렸습니다.

자세히 보기 →

직접 리딩하는 라이브러리

Kotlin/Spring Boot 생태계에서 직접 설계하고 메인테이닝하는 오픈소스 라이브러리입니다.

bk-spring-saga

Spring Boot용 coroutine-native Saga 오케스트레이터. Kafka 이벤트 발행, JDBC 영속, 보상 트랜잭션, JVM 크래시 후 재개.

Kotlin Spring Boot Kafka Saga

자세히 보기 → · GitHub

공개 프로젝트

GitHub에 공개해 둔 프로젝트입니다.

연락처

오픈소스 협업, 코드 리뷰, 라이브러리 도입 문의 환영합니다.