강현욱
Software Engineer
게임 서비스 백엔드 플랫폼에서 비동기 처리 기반과 도메인 모듈을 설계·운영합니다. 외부 연동의 실패와 응답 유실을 전제로 멱등성과 상태 기계를 먼저 세우고, 운영자가 들여다볼 수 있는 지표를 함께 만드는 방식으로 일합니다. Apache Zeppelin 오픈소스 기여 활동을 병행하고 있습니다.
기술
언어 · 런타임
- Java
- Kotlin
- Python
- TypeScript
백엔드
- Spring Boot
- JPA / QueryDSL
- Quartz
- JUnit / Testcontainers
데이터 · 인프라
- MySQL / MariaDB
- Redis
- Kafka
- Spark
- Apache Iceberg
- Airflow
관심 영역
- 분산 처리
- 동시성 제어
- 운영 관측성
경력
ESTgames · 백엔드 엔지니어
2025-06 – 현재여러 게임과 국가를 한 시스템에서 운영하는 통합 백오피스 플랫폼의 백엔드를 담당합니다. 비동기 처리 프로세서(배치/설정 저장소)와 알림/쿠폰/상점 도메인 모듈을 설계 및 구현했습니다.
- 비동기 배치 플랫폼을 처음부터 설계해, 도메인이 외부 연동을 직접 호출하지 않고 작업만 적재하면 되는 구조를 확립
- 알림 모듈(이메일·푸시·인게임 쪽지)을 주도해 대량 발송 신뢰성과 전달 가시성을 구축
- 쿠폰 사용 처리를 상태 기계로 재설계해 외부 지급 응답 유실 시의 이중 지급을 차단
- 설정 파일 증식 문제를 레이어링으로 정리하고 유효값 차이를 CI 에서 자동 검증
OSSCA (오픈소스 컨트리뷰션 아카데미) · Apache Zeppelin Contributor
2025-07 – 현재Apache Zeppelin 의 인터프리터 프로세스 생명주기 영역에서 이슈를 제기하고 수정합니다.
- Docker 런처 자원 누수 · 컨테이너 orphan · 잠금 순서 데드락 · 헬스체크 미구현 이슈 발굴
- 업스트림 전송 계층 교체(Thrift → gRPC) Epic 팔로업 및 계약 테스트 설계 분석
최근 글
전체 보기 →- 사이트를 열며2026-08-11