마프앤비욘드
Backend · 서울 강서구
2026.01 - now · 7개월
- 항공권 조회 봇 차단: 위조 가능한 헤더를 검사하는 대신 브라우저에 계산(PoW)을 요구하는 조회 게이트를 설계·구현. 과금 지표(look-to-book)를 부풀리던 봇을 걸러 외부 예약시스템 조회 호출을 73~75% 줄였고, 효과는 봇 비표적 채널을 대조군으로 둔 실측으로 확인
- 매출 데이터 플랫폼 구축: 정산 파일(HOT/LIFT)을 직접 분석해 API 스펙을 정의하고, 무거운 집계를 매일 밤 미리 계산해 두는 구조로 재설계. 실시간 매출·경영 대시보드 API 약 20종을 만들고 정산 엑셀 30초 타임아웃을 2초로 개선
- 판매 페이스 모니터링 제안·구현: 운임 조정이 개별 요청으로 오가던 흐름을 보고, 판매가 평소와 다른 편을 자동으로 짚어 영업팀이 먼저 확인하게 한 내부 도구를 기획부터 판정 로직 설계와 구현까지 담당
- 포인트(마일리지) 시스템 구축: 복합결제(포인트+카드)를 열기 위해 문서에 없던 벤더 배분·환불 규칙을 실제 예약을 만들어 규명하고, 중복 적립을 막는 적립 체계를 구현
- 여행사 연동(OTA) API 멀티테넌트 전환: 첫 파트너 전용으로 하드코딩돼 있던 연동을 토큰 기반 구조로 바꾸고, 신규 파트너 온보딩과 공개 API 버저닝(V3~V5), 외부 연동 가이드 작성
- 운항 업무 시스템화: 수기로 하던 MVT(운항 전문) 관리를 BE·FE 단독으로 시스템화하고, NAVBLUE·Leon 비행계획 연동과 AMHS 수신 에이전트(Java 21 + Redis Streams)를 신규 설계·구축(진행 중)
- P0 장애 7건을 원인 단위로 해결하고 진단 절차를 runbook으로 정리: 배치 서버의 14일 주기 OOM(공용 라이브러리 세션 미해제), Redis 커서 오버플로로 인한 결제 후 예약 실패 등
- 팀 AI 워크플로 구축: 지식 저장소(문서 90편+)와 커밋 훅을 설계하고 저장소 6곳에 에이전트 지침 도입. 6개월간 커밋 약 2,500건(11개 저장소)
JavaSpringTypeScriptNext.jsRedisMyBatisAWS(ECS Fargate, RDS, S3...)