Java & Spring Boot 기반 백엔드 개발자를 준비하고 있습니다. 결제, 인증, 재고, 알림처럼 상태 흐름이 중요한 도메인을 구현해보며 MSA 구조, 서비스 간 통신, 데이터 정합성을 중심으로 학습하고 있습니다.
MSA 기반 핀테크 결제 서비스 Organization · Portfolio
ErumPay는 카드 추천, QR 결제, 더치페이, 원격결제를 제공하는 결제 서비스입니다.
저는 pg-payment-service를 중심으로 결제 승인/취소/가승인/분할결제, PG 원장 상태 관리, 멱등키 기반 중복 요청 방지, 보상 처리와 일부 CI/CD 흐름을 담당했습니다.
Tech Stack Java 21, Spring Boot, JPA, MySQL, Redis, Kafka, OpenFeign, Resilience4j, Docker, Jenkins, Argo CD, AWS EKS/ECR
What I worked on
- PG 결제 승인, 취소, 가승인, Void, 분할결제 API 구현
- Idempotency-Key 기반 중복 결제 요청 방지
- PG 원장 기반 거래 상태 관리
- 분할결제 실패 시 Cancel / Void 보상 처리
- Reconciliation을 통한 timeout 및 결과 미확정 거래 보정
- Kafka 기반 notification-service 일부 구현
- Jenkins, Docker, ECR, Argo CD 기반 CI/CD 흐름 경험
유통기한 임박 상품 할인 픽업 서비스
BARI는 유통기한 임박 상품을 할인 예약하고 매장에서 픽업할 수 있는 MSA 기반 서비스입니다.
저는 inventory-service를 담당하여 재고 CRUD, 상품 검증, 유통기한 임박/만료 처리, Kafka 기반 주문 예약 재고 차감 기능을 구현했습니다.
Tech Stack Java 17, Spring Boot, JPA, MariaDB, OpenFeign, Kafka, Docker, Kubernetes
인사이트 콘텐츠 아카이빙 서비스
MOA는 인사이트성 콘텐츠를 저장하고 관리하는 Spring Boot 기반 백엔드 프로젝트입니다.
저는 auth/global module을 담당하여 회원가입, 로그인 검증, JWT Access/Refresh Token 발급, Redis 기반 Refresh Token 저장 구조와 로그아웃 흐름을 구현했습니다.
Tech Stack Java 17, Spring Boot, JPA, Spring Security, JWT, Redis, MariaDB
Unity와 C# 기반 게임 클라이언트 프로젝트를 진행하며 객체지향 구조, 상태 관리, 데이터 기반 설계 경험을 쌓았습니다.
Projects
- Project MOL: 직원 배치, 크리쳐 관리, 에너지 추출, 폭주 제압 기반 3D 관리 시뮬레이션
- TowerZenith: 랜덤 방 탐험, 무기 전환, 인벤토리, 적 AI 기반 3D 로그라이크 액션
- ArcaneOdyssey: 스킬 성장, 웨이브 스폰, Object Pool 기반 3D 로그라이크 액션
Tech Stack Unity, C#, ScriptableObject, CSV/TSV Data Loader, NavMeshAgent, Object Pool, Cinemachine
- Java / Spring Boot 기반 백엔드 API 개발
- MSA 환경에서의 서비스 간 통신
- 결제, 인증, 알림, 재고처럼 상태 전이가 중요한 도메인
- Docker, Kubernetes, Jenkins, Argo CD 기반 배포 흐름
- 장애 상황에서 로그와 상태를 추적하는 운영 관점의 개발

