실서비스 API 운영 경험을 바탕으로,
외부 연동 · 상태 관리 · 정합성 · 배치/스케줄링처럼 운영 민감도가 높은
백엔드 문제를 운영 관점에서 설계하고 개선해온 Java Backend Developer입니다.
단순 CRUD보다
예외 처리, 재시도, 장애 복구, 상태 전이, 최종 정합성이 중요한 문제를
구조적으로 풀어내는 데 강점을 가지고 있습니다.
-
Operational Stability
실패 가능성을 낮추고, 장애 시에도 제어 가능한 흐름을 우선 설계합니다. -
State Management & Consistency
상태 전이와 최종 정합성을 고려한 백엔드 로직 설계를 중요하게 생각합니다. -
External Integration Design
다수 Provider / 외부 시스템 연동에서 분기 처리, 예외 대응, 응답 표준화 구조를 설계해왔습니다. -
Legacy Analysis & Refactoring
기존 구조를 빠르게 파악하고 운영 리스크를 줄이는 방향으로 점진적으로 개선해왔습니다.
주문 이후 payment · settlement · notification 흐름을 orchestration, outbox, compensation, admin recovery 관점으로 설계한 Backend 프로젝트
failure policy와 recovery flow를 중심으로 계속 고도화하고 있습니다.
Orchestration · Outbox Pattern · Compensation / Recovery
다수 Provider / PG 연동 환경에서 Provider 선택, 요청 구성, 응답 표준화를 게이트웨이로 분리해 설계한 프로젝트
External Integration · Strategy Pattern · Response Standardization
중복 실행 제어, 재시도 흐름, 운영 가시성을 구조화한 Scheduler / Batch 프로젝트
Scheduler · Retry Flow · Execution Control
Redis 캐시 계층과 PostgreSQL fallback / synchronization 구조를 함께 고려한 실시간 처리 프로젝트
Redis Cache · Fallback Recovery · State Consistency
광고 클릭 이후 앱 설치 전/후가 분리되는 흐름에서 서버 기준 추적, 검증, 상태 연결 구조를 설계한 프로젝트
Server-side Validation · Click Tracking · State Consistency
DB Polling, 암·복호화, Socket 송수신, 결과 반영 흐름을 분리해 장기 실행 Provider 연동 Daemon 구조를 설계한 프로젝트
Socket Daemon · Encryption Flow · Timeout / Retry