강동호
문제 해결과 서비스의 완성도에 집중하는 소프트웨어 엔지니어입니다. 기획 단계부터 주도적으로 참여하여 고객 편의성을 최우선으로 고려하며, 현재 다수의 MSA 환경에서 빌링 및 유저사이드 서비스 전반을 담당하고 있습니다.
경력
LG 유플러스 볼트업
(Tech Innovation Tribe, Back-end)카카오모빌리티와 LG유플러스가 함께 운영하는 전기차 충전 서비스 JV
- 빌링 - DLQ 및 다단계 미수 배치로 결제/미수 처리 안정성 확보
- 프로모션(쿠폰/포인트) - 고객 리텐션 증대
- 유저사이드 - 차량 조회, PnC(Plug & Charge) 인증 및 유저사이드 백엔드와 모바일 앱 담당
- DX 인프라 - AI 워크플로우 표준화, CI/CD 통합, 문서 자동 생성 적용
카카오스타일
(Pricing System, Back-end)파이널 프라이싱 서비스 및 상품 매칭 / 지그재그 멤버십 신규개발 및 마이그레이션 상품 카탈로그 Engine Page 연동 (네이버 쇼핑 / 구글 쇼핑) 외부 상품 가격 수집 및 타사 대비 가격 우위/열위 자동화 파이프라인
스토어링크
(R&D Engineer)상품 데이터 수집 및 키워드 기반 순위 분석 플랫폼 애드링크, 유짓, 퍼그샵, 프라이데이 개발
와탭랩스
(Front-end Engineer)Infra, JVM 어플리케이션, 쿠버네티스 등의 모니터링 대시보드 프론트엔드 개발
함샤우트
(SW Engineer)인플루언서와 비즈니스를 매칭시켜주는 잇플루언서 플랫폼 개발
오픈브릿지
(SW Engineer)알람과 채팅이 더해진 알람톡 앱 개발, 사진편집과 미션이 합쳐진 포션 앱 개발, 오픈브릿지 웹 플랫폼 개발
주요 프로젝트 — LGU+ VoltUp
멀티 벤더 결제 시스템 및 미수 복구 안정화
2024.10 ~ 현재결제 서비스를 초기 설계부터 주도하여 단일 결제에서 멀티 벤더사를 수용하는 모듈로 확장하고, 다층 미수 관리 시스템을 구축하여 결제 상태 정합성과 실패/미수 결제의 복구 가능성을 높였습니다.
- 결제 서비스를 프로젝트 초기 설계부터 구현까지 전담하며 핵심 개발자로 주도
- 추상 클래스 기반 벤더 전략 패턴을 설계하여 카카오페이·토스페이먼츠·카카오T를 수용하는 멀티 벤더 결제 아키텍처 구축
- GCP Pub/Sub 기반 DLQ(Dead-Letter Queue) 패턴을 구현해 실패 이벤트를 별도 큐로 격리하고 미수 처리 대상 추적이 가능하도록 구성
- DLQ 미수 처리 및 영구 미수 대상 처리 시스템을 구축하고 재시도, NACK, 보완 배치 기반 복구 흐름으로 미수 처리 누락 방지
- DLQ 재시도 정체를 막기 위해 failover 상태 전이와 latestRetriedAt 기록을 보강하고, PG not-found 응답에서도 미수 재결제 플로우가 끊기지 않도록 개선
- 결제 취소 알림톡을 전액/부분 취소 및 로밍 결제 취소 케이스로 분리해 사용자에게 표시되는 취소 금액과 상태 메시지 정확도 개선
통합 프로모션(쿠폰/포인트) 플랫폼 구축 및 고도화
쿠폰: 2025.07 / 포인트: 2025.08 ~ 현재다양한 제휴사(넥센, 도요타, 블루멤버스)의 프로모션 요구사항을 수용하는 범용 쿠폰·포인트 백엔드 시스템을 구축하고, 쿠폰팩별 결제수단 제한 정책까지 발급/조회/사용/관리 화면 전 구간에 반영했습니다.
- 적립 건마다 유효기간이 다른 포인트 지갑 시스템 설계 — 적립 시 별도 지갑 엔티티 생성, 잔액 합산 조회 및 만료 임박(7일) 포인트 별도 추적
- 포인트 사용 시 무상 포인트 우선, 유효기간 임박순 차감 정책 구현 — 결제 취소 시에는 역순(유효기간 긴 지갑부터 환불)으로 사용자 유리하게 설계
- Hold→Confirm→Release 3단계 포인트 차감 라이프사이클로 결제 실패 시 자동 복원 보장
- 제휴사(넥센/도요타/블루멤버스) 쿠폰 만료일·중복발급·금액 설정 등 비즈니스 요구사항에 맞춘 유연한 프로모션 로직 개발
- 쿠폰팩별 허용 결제수단(카카오T/일반 카드/카카오페이 등)을 정책화하고 발급·조회·사용·Admin 생성 폼까지 동일한 제한 기준 적용
- 프로모션 쿠폰 발급 배치 구상 및 개발
유저 사이드 백엔드
2025.07 ~ 현재카카오T 계정/결제 연동(4개 MSA 관통), PnC(Plug & Charge) 자동충전, 미결제 감시 등 사용자 경험의 핵심이 되는 백엔드 전반을 개발했습니다.
- 카카오T 계정/결제 연동을 4개 MSA(auth→user→billing→feapp)에 걸쳐 설계 및 구현 — OAuth2 기반 계정 연동, 결제수단 등록(5단계), 결제 승인/부분 취소까지 전체 플로우 담당
- t_partner_user_token을 외부 결제수단과 내부 사용자 컨텍스트를 잇는 기준 키로 정리하고, 검색 인덱스·해지 검증·앱 콜백 전용 activate API를 보강
- 차량 등록 서비스 및 PnC(Plug & Charge) 인증 등록 서비스 개발
- 프로모션 쿠폰 발급 배치 구상 및 개발
- 외부 인증서 서비스에 서킷브레이커 패턴 적용 — 장애 인증서 자동 비활성화 및 복구, 전체 장애 시 강제 리셋 복구 경로 구성
성과
- 카카오T 제휴사 연동 인프라 및 핵심 비즈니스 로직 성공적 구축 — 결제수단 등록/결제/취소/프로모션 전체 사이클 구현
볼트업 하이브리드 앱 (Flutter - iOS/Android)
2024.12 ~ 현재서비스 2.0 런칭을 위해 Flutter 하이브리드 앱 개발을 주도하고, WebView-네이티브 브릿지와 QR/권한/푸시/강제 업데이트 등 앱 핵심 흐름을 설계 및 구현했습니다.
- 서비스 개발 가능 범위 산정(PoC) 및 Android/iOS 하이브리드 앱 신속 개발 및 런칭(2025.03)
- JSBridge를 통해 프론트엔드와 하드웨어·앱 메시지 통신 구현 — 20개 이상의 다수 네이티브 브릿지 로직 개발
- 새창 처리, QR 스캔, 카메라 권한, 강제 업데이트, WebView User-Agent 주입 등 WebView 기반 앱 UX 흐름 구현
- ML Kit 기반 커스텀 QR 스캐너 페이지와 반응형 스캔 UI 구현
- FCM 기반 푸시 알림 시스템 구축
- Crashlytics 기반 Dart/native 오류 수집 및 NPE·카메라 lifecycle·FCM token throttle 안정화
성과
- 2개월 이내 런칭 (2024.12 ~ 2025.02)
- 프론트엔드에서 JS Bridge로 네이티브 기능을 호출할 수 있는 규약 설계
- 운영 중 Crashlytics 기반 안정화와 QR/권한/업데이트 흐름 개선으로 앱 핵심 진입점 품질 개선
볼트업 앱 검증/운영 보정 익스텐션
2026.05 ~ 현재앱 연결이 필요한 검증 병목을 줄이기 위해 브라우저에서 앱 의존 흐름을 재현하고, Admin에서 지원하지 않는 단일 API 운영 보정 작업까지 replay할 수 있는 Chrome Extension을 구현했습니다.
- 새창, QR 스캔, 카메라 권한, 강제 업데이트 버전 분기 등 앱이 지원하는 흐름을 앱 연결 없이 테스트할 수 있도록 브라우저 익스텐션으로 재현
- API 요청 capture/replay 구조를 구현해 앱 개발 검증 시간을 단축하고 반복 QA 흐름을 자동화
- 충전존 생성 오류 대응처럼 Admin 화면에서 직접 지원하지 않는 단일 API 보정 작업을 row 기반 Bulk Replay로 처리할 수 있도록 확장
- 실행 전 confirm, 401/403 조기 중단, skip 일괄 통보, parser/executor 테스트와 CI 구성
성과
- 앱 연결이 필요한 기능 검증을 브라우저에서 빠르게 확인할 수 있게 해 개발 대기/반복 조작 시간을 단축
- 일회성 JS fetch 대응으로 끝나던 운영 보정 작업을 팀이 재사용할 수 있는 내부 도구 흐름으로 전환
로밍 서비스 안정성 및 성능 최적화
2026.02 ~ 현재기후에너지환경부 공공 로밍 연계 서비스의 카드 상태 관리 로직을 재설계하고, 이벤트 누락/일시 장애 이후에도 기준 데이터를 회복할 수 있도록 재처리·월간 재동기화 경로를 구성했습니다.
- 기후에너지환경부 공공 로밍 카드 상태 업데이트 로직을 결제 응답 기반에서 빌링 미수 이벤트 기반으로 재설계 — 미수 발생 건에 대해서만 선별적 상태 업데이트로 데이터 정확성 향상
- 로밍 카드 상태 처리 경로를 단순화하고 빌링 조회를 통합해 처리 성능 개선
- 공공 API 에러 발생 시 재처리 프로세스 구성 — 회원카드 등 중요 데이터는 우선 재처리, 충전기 상태 등 누락 허용 가능한 항목은 후순위로 분리
- 환경부 회원카드 월 1회 전체 재동기화 스케줄러와 task seed를 추가해 외부 시스템과 장기 상태 불일치가 누적되지 않도록 보강
성과
- 카드 상태 업데이트 로직 재설계로 데이터 정확성 향상
- 변환 오버헤드 제거 및 통합 조회로 처리 성능 개선
- 이벤트 누락이나 일시 장애 이후에도 회원카드 기준 데이터를 주기적으로 복구할 수 있는 운영 안전망 확보
개발 생산성 자동화 및 DevOps 개선
2024.10 ~ 현재반복되는 운영 업무와 개발 비효율을 제거하기 위해 AI 코드 리뷰, 배포 자동화, MSA 개발 환경 도구, 내부 API 호출 표준을 구축했습니다.
- 여러 생성형 LLM에서 활용할 수 있도록 각 마이크로서비스의 작업 컨벤션과 공통 작업 형상을 재사용 가능한 스킬 레포지토리로 구축 (Claude Code, Cursor, Gemini 등)
- run-gemini-cli를 활용한 1차 코드 리뷰 자동화
- Docusaurus + GitHub Actions 기반 개발 문서 자동 생성 시스템 구축 — Git Polling 방식으로 코드 변경 감지 시 문서 자동 갱신
- Firebase App Distribution 도입으로 QA/배포 프로세스 병목 제거
- MSA 환경의 설정 파일(application-local.yaml) 자동 생성 도구 개발
- Admin 내부 API 호출이 늘어나는 상황에서 admin-internal-* 클라이언트와 X-Internal-Caller 헤더 규약을 도입해 운영자 도구의 내부 호출 경계 표준화
- Android 배포를 fastlane/Service Account JSON 키 중심에서 Workload Identity 기반 Gradle/Play Store REST API 및 firebase-tools 흐름으로 전환하고 iOS skip 조건·CocoaPods CDN rate-limit 대응 보강
- Android Jenkins 파이프라인 공통 라이브러리화, GCS Gradle 캐시, iOS 자동 배포, ProGuard/R8 정책 등
성과
- AI 코드 리뷰 자동화로 리뷰 리소스 절감
- Firebase 도입으로 QA 배포 사이클 단축 및 QA 자체 검증 편의성 향상
- 문서 자동 생성 시스템 구축으로 관리 리소스 절감
- 모바일 배포 인증 키 관리 부담과 외부 rate-limit/skip 오발동 리스크를 줄여 릴리즈 안정성 개선
프로젝트 — 카카오스타일 (2022.06 ~ 2024.09)
모바일 IP 대역 프록시 인프라 및 다이나믹 프라이싱
2024.01 ~ 2024.09크롤링 차단 회피를 위한 모바일 IP 대역 프록시 인프라 구축 및 가격 우열위 기반 다이나믹 프라이싱 자동화 파이프라인 구성
- IP 대역 유동 사용을 위한 포트별 모바일 HTTP Proxy 할당 및 프록시 풀 조회 API 개발
- 비행기모드/재부팅 등 모바일 디바이스 제어 API 및 Rate Limit 자동 관리 프로세스 구축
- 외부 수집 데이터(EP, 최저가)와 내부 상품 간 매칭 데이터셋 구성 및 AWS Athena 적재
- 가격 우위/열위 비교를 반영한 다이나믹 프라이싱 및 엑셀 리포트 생성 배치잡 개발
내/외부 동일 상품 매칭
2024.02 ~ 2024.09기존 1:1 매칭 구조를 N:M으로 개편하여 스토어/타입 구분 없는 전사적 동일 상품 매칭 시스템 구축
- 전 매칭 조회를 위한 별도의 이중 캐시 구성 및 상품 검색 시 위너(Winner) 데이터 서빙
- AWS Athena를 활용하여 이미지 유사도 99.5% 이상의 상품을 추출하는 매칭 배치잡 개발
- 리뷰 통합을 위한 매칭 데이터 조회 API 및 Kafka 컨슈머를 통한 신규 매칭 자동 적용
파이널 프라이싱 (각 서비스별 가격 계산 로직 통합 API)
2023.12 ~ 2024.09각 지면별로 분산되어 있던 가격 계산 로직을 하나의 API로 통합하여 쿠폰, 프로모션 등 모든 혜택을 통일
- 서비스 안정성을 위한 타임아웃 및 서킷브레이커 적용
- 사내 전 지면 게이트웨이와 연동해 분산된 가격 계산 로직을 통합 API로 정리하고 가격 노출 정합성 확보
멤버십/마일리지 서비스 이관 및 고도화
2023.04 ~ 2023.06리텐션 강화를 위해 멤버십 등급 체계를 재설계하고, 레거시 멤버십 서비스를 Spring Boot로 안정적으로 이관
- 레거시 멤버십 서비스(cormo.js 기반)을 Spring Boot로 1:1 DB 마이그레이션 및 무중단 이관
- 멤버십 등급 산정 기간 확대(3→6개월)
- 3개월 단위 등급 산정액 계산을 달별 캐시와 누적합으로 최적화
성과
- 캐싱 도입으로 DB 부하를 임계치(70%)에서 30% 이내로 대폭 감소
- API 입출력 통합 테스트 및 게이트웨이 점진적 전환으로 무중단 배포 성공
쇼핑 카탈로그 Engine Page 및 최저가 갱신 (네이버쇼핑 / 유튜브쇼핑)
2022.06 ~ 2024.09지그재그 상품의 가격 경쟁력을 확보하여 네이버 쇼핑 가격 비교에 노출시키고 거래액을 견인
- 거래액 우위 상품 추출 배치 및 카드사 할인, 빠른배송 뱃지, 카테고리 매핑 연동
- 타 가격비교 서비스와의 가격 우열위 판단 로직 및 Kafka 기반 실시간 상품 정보 컨슈밍
- 네이버 쇼핑 Engine Page·최저가 갱신 구조를 공통화해 구글 Engine Page(유튜브 쇼핑)까지 빠르게 확장하고, 운영 효율화용 백오피스와 CPC→CPS 전환까지 담당
성과
- CPS 방식 전환에 필요한 2시간 상품 업데이트 간격을 맞추기 위해 전체 상품 갱신 대신 품절·가격 변동 상품만 부분 업데이트하도록 재구성해, 1시간 이내에 네이버 쇼핑이 읽어가는 CSV와 변경 상품 동기화용 데이터셋을 생성할 수 있게 함
- Engine Page 및 최저가 갱신 구조를 공통화해 구글 Engine Page(유튜브 쇼핑)도 빠르게 반영할 수 있는 확장 기반 마련
- 각 팀이 별도로 운영하던 최종 가격 API를 파이널 프라이싱 API로 통합해, 지면별로 달랐던 가격 계산 로직을 하나의 기준으로 정리하는 계기 마련
프로젝트 — 이전 경력
커머스 키워드 통계 분석 서비스 백엔드 개발
- 개발팀 전체에 Kotlin과 WebFlux를 메인 기술 스택으로 도입
- 자사 서비스의 핵심 기능을 프라이데이 조회 API로 전부 대체하여 현재까지 사용
- Jenkins CI/CD, WireGuard VPN, NPM 모듈/NPX 보일러플레이트 등 사내 개발 환경 자동화 도구 개발
- AMD64/ARM64 크로스 빌드 환경 구성 (Docker buildx, AWS Graviton2 대응)
- Puppeteer 기반 크롤링 API 개발 — 외부 페이지 API 조회/태그 선택/JS 함수 주입 지원
어플리케이션, 서버, DB, 컨테이너 등 에이전트 수집 데이터를 시각화하는 통합 모니터링 대시보드 FE 개발
- 타임셀렉터, 서버 목록, 통합 대시보드 등 핵심 컴포넌트 개발
- 리액트 컴포넌트 위에 구형 페이지 핸들러 적용 및 에이전트 설정/설치 화면 개발
- 데이터 처리 공통 메서드 구현을 통한 코드 재사용성 향상
성과
- 실시간 대시보드의 API 반복 호출 축소 및 차트 대시보드 메모리 부족 현상 감소
- 실제 서비스 운영자 관점으로 모니터링을 직접 활용하며, 장애·성능 분석에 유의미한 메트릭/차트 조합과 대시보드 구성을 설계·개선
잇플루언서 프로젝트
2017.08 ~ 2018.08광고주가 캠페인을 구성하고 인플루언서가 참여하여 포인트/협찬을 받는 인플루언서 마케팅 플랫폼 개발
- 인플루언서와 파워블로거 검수 시스템 개발
- 네이버 상위노출 조회 API 개발
- 광고주를 위한 광고 리포트 서비스 개발
성과
- 광고주-인플루언서 매칭 프로세스 자동화로 컨택 리소스 및 시간 대폭 단축
- 소상공인 및 스타트업의 인플루언서 마케팅 접근성 개선
알람과 채팅을 결합하여 사용자들이 서로 깨워줄 수 있는 소셜 알람 서비스
- 알람톡 2.0 서비스 신규 개발 주도
- 음성인식 및 흔들기 알람 등 사용자 참여형 기능 개발
- 알람 스토어 시스템 구축
미션 수행을 통해 포인트를 쌓고 사진 인화까지 가능한 미션 기반 사진 필터 앱
- 사진 조절 핵심 컴포넌트 개발 (밝기, 대조, 크롭, 블러, 비네트 등)
- 디자이너 협업을 통한 실제 이미지 필터 엔진 및 필터 효과 구현
- 사용자 계정 시스템 및 미션 수행 API 연동
기타 프로젝트
Commit Map 개인 프로젝트
운영 중개인적으로 여행 계획과 이동 동선을 공유하고, 여행 루트 초안을 빠르게 잡기 위해 만든 지도 기반 여행 계획 서비스
- 여행 일정과 이동 경로를 지도와 타임라인으로 함께 볼 수 있는 개인 서비스로 구성
- 여행지와 이동 루트를 자연어로 입력하면 AI 워크플로우가 일정 초안과 장소 구성을 잡아주고, 이후 Markdown으로 세부 계획을 직접 고도화할 수 있는 플로우 구성
- Markdown 기반 여행 데이터를 관리해 여행별 콘텐츠를 손쉽게 추가·운영하고, 정적 배포로 링크 하나만으로 여행 계획을 공유할 수 있게 운영
단일 YAML 소스에서 다국어 이력서와 프로젝트 포트폴리오를 여러 레이아웃으로 관리하고, 인쇄/PDF 출력까지 최적화한 개인 이력서 서비스
- 단일 YAML 데이터 소스에서 한/영 이력서, 프로젝트 포트폴리오, 다중 이력서 레이아웃을 함께 관리하도록 구조화
- A4 자동 페이지네이션, 인쇄 여백 없음 가이드, 배경 그래픽 포함 안내, PDF 출력 흐름 등 실제 제출/공유 상황을 고려한 출력 UX 구현
- 프로젝트 링크 연결, 공통 언어 전환, 문구/구조 반복 튜닝이 빠르게 반영되도록 공통 컴포넌트와 콘텐츠 구조를 지속적으로 리팩토링
기타 활동 내역
SW 아키텍처, 문제 해결 전략 수립, 유저 사이드 플로우 최적화 관점의 멘토링을 진행했습니다.
[멘토 소개]백엔드 개발 직무 취업을 희망하는 과정 수료생들을 대상으로 기술 및 모의면접 멘토링을 진행했습니다.
5개 기수(1~5기)에 걸쳐 프론트/백엔드 협업 기반 기업 문제 해결 프로젝트의 멘토로 참여했습니다.
카카오테크캠퍼스 2기 백엔드 멘토로 참여
Effective Backend 강연을 진행했습니다
부스트캠프 iOS 서비스 프로젝트 두 팀을 맡아 멘토링을 진행했습니다
한빛미디어에서 준비한 세미나 시리즈로 9회차 모니터링 세션을 진행했습니다
부스트캠프 웹 백엔드 캠퍼미팅 및 코드리뷰를 진행했습니다 (7기, 8기 연속 참여)
“WSL을 이용해 개발용 NAS 구축하기” 라는 주제로 발표를 진행했습니다
해커톤 멘토로 참여하여 FE/BE 멘토링 및 커리어 상담을 진행했습니다
질의응답 및 코드리뷰 및 화상 멘토링을 진행했습니다
마이스터고 고등학생 대상으로 설명 > 클론코딩 > 프로젝트 순으로 리액트 특강을 진행했습니다
리눅스 관련 커뮤니티의 운영진으로 Infra를 담당하여 Forum과 Wiki 그리고 ASK 등의 서비스 및 메일서버의 구축 및 유지보수를 진행했습니다
우리 동네 소상공인을 위한 공동구매/재고할인 서비스 - LiBi Common Computer Prize 수상 (상금 240만원)
[관련자료]