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