Portfolio
실전 프로젝트로 검증한 백엔드 개발 역량
2020.06 ~ 현재 | 성과목표 기반 프로젝트
한국신용데이터 (KCD)
한국신용데이터는 소상공인을 위한 경영관리 서비스캐시노트를 운영하는 핀테크 기업입니다. 전국 200만+ 사업장이 사용하며, 매출/지출 자동 집계, 부가세 신고 도움, AI 기반 경영 인사이트를 제공합니다. 캐시노트 핵심 도메인(매출/비용/세금) 개발 및 대용량 데이터 파이프라인 구축을 담당하고 있으며, 2025년 5월부터 9월까지는 데이터실 AI TF를 겸직하며 사내 AI 비서 서비스 고도화 및 LLM 운영 파이프라인 구축을 담당했습니다.
2025.01 ~ 재직 중 (1년 1개월) | 백엔드 엔지니어 (장부팀) / 데이터실 AI TF (겸직)
1.1 AI 활용
AI 비서 '캐시니' 서비스 구축 및 수익화
2025.05 ~ 2025.09 | 데이터실 AI TF 겸직
사장님들의 질문에 응답하는 AI 비서 서비스 구축 및 구독 모델 적용. LLM 기반 대화형 AI 서비스로 사업자의 경영 질문에 답변을 제공합니다.
- 레이턴시 개선: SSE(Server-Sent Events) 기반 스트리밍 아키텍처 적용으로 초기 응답 속도 30% 단축
- 운영 효율화: 구독 등급별 쿼터 제한 및 어뷰징 탐지로 API 비용 누수 차단
- Observability: Langfuse 도입으로 토큰 사용량 및 답변 품질 실시간 추적 환경 구축
- 통합어드민: 후평가, 추천질문, 프로모션 관리 기능으로 운영 효율화
Spring WebFluxKotlin CoroutineSSELangfuseLLM APIFeature Flag
현금영수증 자동 분류 시스템
2025.05 ~ 2025.07
AI 기반 현금영수증 비용 자동 분류 기능을 개발하고 데이터실과 협업하여 품질 관리 체계를 구축했습니다.
- 현금영수증 비용 자동 분류 기능 개발 및 배포
- 데이터실과 협업하여 AI 비용 분류 품질 관리 체계 구축
- 비용 분류 데이터 중복 문제 해결 및 배치 시스템 안정화
매출 이상치 탐지 시스템
2025.10 ~ 2025.11
통계 기반 알고리즘으로 매출 패턴을 분석하고 이상치 발생 시 자동으로 알림톡을 발송하는 시스템을 구축했습니다.
- 최근 4주 동일 요일 + 1년 전 성장률 비교 알고리즘 설계
- 실시간 카드 연동 사업장 대상 실시간 탐지 기능
- 알림톡 발송 시간 오차 4시간 → 1분으로 단축
AI 기반 운영 자동화 도구 및 문화 확산
2025.04 ~ 진행 중
조직 차원의 AI 활용 생태계를 구축하고, 다양한 자동화 도구를 개발하여 팀 생산성을 향상시켰습니다.
code-review-bot
Claude CLI → REST API → Agent SDK로 진화시키며 자동화된 PR 리뷰 시스템 구축, Langfuse 연동으로 비용/품질 모니터링 체계 확보
bt-fix-bot
에러 자동 분석 봇으로 장부, 성장, 매장팀의 작업을 빠르게 파악하고 에러 노이즈 감소
조직 AI 활용 문화 확산
ai-smart-work 슬랙 채널에 AI 도구 활용 사례 공유, 사내 AI 활용 문화 전파
1.2 장부 사용 확대
개발 생산성 향상을 위한 사내 공통 라이브러리 및 운영 자동화
2025.04 ~ 진행 중
파편화된 알림톡 발송 로직 통합 및 운영 도구 구축을 통한 개발 생산성 개선
- 알림톡 시스템 성능 개선: 메시지 생성/발송 로직 분리 및 비동기 처리 도입으로 발송 지연 시간 단축 (최대 4시간 → 1분 미만)
- Dual Write 마이그레이션: 이중 쓰기 전략을 사용하여 서비스 중단 없이 수억 건 데이터 이관 완료
- 운영 업무 자동화 (Zero Ops): 통합 어드민(React) 개발로 운영팀 직접 처리 환경 구축
- 발송 로직 중앙화: 제품실 내 39건 알림톡 발송 로직 표준화, spring-boot-starter-notification 모듈
KotlinKafkaNexusGitHub ActionsHeadVerReact
연말결산 캠페인 API 전체를 개발하고, A/B 테스트 알림톡 발송 로직을 구현했습니다.
- 연말결산 API 전체 개발 (GET/POST, 멤버십별 혜택 로직)
- 내년 예측 API 개발
- A/B 테스트 알림톡 발송 로직 구현
- 지역별 페이지 랭킹 Spark 파이프라인 구현
기타 장부 기능 개발
업체 찾기 서비스 (성장팀 협업)
동일 지역 업종 월별 거래처 TOP 10 API, 세금계산서 기반 거래처 정보 연동
네이버 스마트스토어 연동
연동 대상 확인 API, 일별 매출 정보 API, 연동 해제 시 데이터 삭제 Consumer
주간/월간 리포트
일주일 중 가장 매출 높은 요일 추출, 주변 동네 사업장 성장률 비교
통합 어드민
N 배지 관리, 알림톡 발송 현황 모니터링 채널 구축
1.3 안정성 및 비용 절감
부가세 예상세액 개선
2025.06 ~ 2025.09
사업자의 부가세 신고를 돕기 위한 예측 시스템을 개선하여 대용량 데이터 처리 시간을 97% 단축했습니다.
- 성능 최적화 97%: 부가세 예상세액 계산 시간 19시간 → 30분으로 단축
- API 이관: snowdon → cashnote-core로 부가세 신고기간 API 이관
- 데이터 파이프라인: 부가세 데이터 집계 테이블 및 파이프라인 구성
- 로직 검증: 누락된 계산과정 확인 및 개선, 데이터 중복 호출 제거
Spring BootKotlinPostgreSQLJDBC TemplateDB Sink Job
수기입력 테이블 이관
2025.07 ~ 2025.09
Snowdon DB에서 장부 DB로 수기입력 테이블을 Zero-downtime으로 이관하고 UUID 기반 V2 API를 구축했습니다.
- Dual Write: 신규/레거시 시스템 동시 저장으로 롤백 가능한 안전한 구조
- UUID 기반 V2 API: 새로운 API 설계 및 구현
- Feature Flagging: 안전한 점진적 마이그레이션 적용
KotlinSpring BootJPAJDBC TemplatePostgreSQLDual Write Pattern
기존 스크래핑 방식에서 API 방식으로 전환하여 데이터 수집 안정성을 확보했습니다.
- 여신협 API 연동 약관 동의 추가 및 배포
- 기존 스크래핑 방식에서 API 방식 전환 유도
- 여신협 스크래핑 연동 로직 제거 및 API 연동 통일
- 장애 감지 시간(MTTD) 5일 → 수 분으로 단축
기타 안정화 작업
Snowdon Sidekiq 이관
BC카드 약관 동의 알림톡 Kafka 기반 이벤트 처리로 전환
engagement-libraries 모듈화
DateTime, DateRange Utils 구현 및 HeadVer workflow 추가
데이터 파이프라인 안정화
GC 문제 해결, Delta table 파티셔닝으로 OOM 이슈 해결
팀 커뮤니케이션 최적화
insomnia API 도구 구축, 용어사전 제작으로 학습곡선 단축
개인 & 오픈소스 프로젝트
Koin - 한국기술교육대학교 커뮤니티 서비스
2020.06 ~ 2024.12 (4년 7개월)•BCSDLab · Backend Lead · 교내 75% 학생 및 교직원 사용
교내 75%가 사용하는 커뮤니티 서비스의 백엔드 리딩 및 마이그레이션
주요 성과
- 레거시 마이그레이션: Spring3 → Spring Boot 100% 마이그레이션 (신규 온보딩 기간 6개월 → 1달 단축)
- 비용 절감: 메인 코드 라인 50% 절감 및 AWS 리소스 최적화로 서버비 66% 절감
- 비동기 처리: Spring Event와 TransactionalEventListener를 활용한 트랜잭션 분리 및 비동기 처리
- 모니터링: Datadog 도입으로 매트릭/로그 수집 및 모니터링 대시보드 구성
- 팀 도구: Slack Bot(TypeScript) 및 팀 관리 백오피스(React) 개발
기술 스택
Spring BootJavaMySQLRedisAWSDatadogTypeScriptReact
Pium - 반려식물 관리 서비스
2023.06 ~ 2023.11 (6개월)•우아한테크코스 · Backend Developer
사용자의 반려 식물 관리를 돕는 서비스 개발
주요 성과
- 성능 최적화: Hikari CP 커넥션 풀 최적화로 TPS 11% 향상 (데이터 10만 건 환경)
- N+1 문제 해결: Fetch Join을 사용하여 쿼리 최적화 (7회 → 1회)
- 무중단 배포: Blue/Green 무중단 배포 환경 구성으로 배포 다운타임 제거 (30초 → 0초)
- 개발 환경: JUnit5 Extension 적용, Jenkins CI/CD 자동화, RestDocs 도입
기술 스택
Spring BootJavaJPAMySQLJenkinsRestDocsJUnit5
핵심 역량 3가지
AI 기반 개발 생산성 혁신
AI 비서 서비스 구축부터 bt-fix-bot, code-review-bot 등 AI를 활용한 자동화 도구 직접 개발
조직 차원의 AI 활용 생태계 구축 및 전사 활성화 기여
대규모 시스템 성능 최적화
부가세 계산 19시간→30분, 알림톡 발송 오차 4시간→1분, 장애 감지 5일→수분
복잡한 데이터 파이프라인과 배치 시스템 최적화
안전한 시스템 마이그레이션
Dual Write 패턴으로 Zero-downtime 이관, Feature Flagging을 통한 점진적 전환
서비스 중단 없이 안전하게 시스템 전환 완료