메인 컨텐츠로 건너뛰기

Portfolio

실전 프로젝트로 검증한 백엔드 개발 역량

2020.06 ~ 현재 | 성과목표 기반 프로젝트

2025년 성과 요약

97%
부가세 계산 성능 개선
39건
알림톡 발송 중앙화
4h→1m
발송 시간 오차 개선
5d→수분
장애 감지(MTTD)

한국신용데이터 (KCD)

한국신용데이터는 소상공인을 위한 경영관리 서비스캐시노트를 운영하는 핀테크 기업입니다. 전국 200만+ 사업장이 사용하며, 매출/지출 자동 집계, 부가세 신고 도움, AI 기반 경영 인사이트를 제공합니다. 저는 장부팀에서 사업장의 매출, 비용, 자금, 세금을 관리하는 핵심 서비스를 개발하고 있습니다.

2025.01 ~ 재직 중 | 장부팀 백엔드 엔지니어 & 데이터실 AI TF 겸직

1.1 AI 활용

AI 비서 캐시니

2025.05 ~ 2025.09 | 데이터실 AI TF 겸직

AI 비서 캐시니 서비스의 백엔드 시스템을 설계하고 구축하여 성공적으로 런칭. LLM 기반 대화형 AI 서비스로 사업자의 경영 질문에 답변을 제공합니다.

  • 비동기 처리: 서비스 레이턴시 최소화
  • 월 사용량 정책: 플랜별 채팅 횟수 제한, 쿼터 우회 API 및 어뷰징 방지 시스템
  • 통합어드민: 후평가, 추천질문, 프로모션 관리 기능으로 운영 효율화
  • 모니터링: PagerDuty 연동으로 실시간 장애 감지 체계 구축
Spring WebFluxKotlin CoroutineLLM APIPagerDutyFeature Flag

현금영수증 자동 분류 시스템

2025.05 ~ 2025.07

AI 기반 현금영수증 비용 자동 분류 기능을 개발하고 데이터실과 협업하여 품질 관리 체계를 구축했습니다.

  • 현금영수증 비용 자동 분류 기능 개발 및 배포
  • 데이터실과 협업하여 AI 비용 분류 품질 관리 체계 구축
  • 비용 분류 데이터 중복 문제 해결 및 배치 시스템 안정화

매출 이상치 탐지 시스템

2025.10 ~ 2025.11

통계 기반 알고리즘으로 매출 패턴을 분석하고 이상치 발생 시 자동으로 알림톡을 발송하는 시스템을 구축했습니다.

  • 최근 4주 동일 요일 + 1년 전 성장률 비교 알고리즘 설계
  • 실시간 카드 연동 사업장 대상 실시간 탐지 기능
  • 알림톡 발송 시간 오차 4시간 → 1분으로 단축

AI 기반 운영 자동화 도구

2025.12

조직 차원의 AI 활용 생태계를 구축하고, 다양한 자동화 도구를 개발하여 팀 생산성을 향상시켰습니다.

bt-fix-bot

에러 자동 분석 봇으로 장부, 성장, 매장팀의 작업을 빠르게 파악하고 에러 노이즈 감소

code-review-bot

언어별(Kotlin, Python, TypeScript) 시스템 프롬프트 분리로 리뷰 휴먼에러 방지

1.2 장부 사용 확대

알림톡 시스템 대규모 개선

2025.09 ~ 2025.11

MSA 환경에서 공통으로 사용할 수 있는 알림톡 라이브러리를 개발하고 전사적으로 적용했습니다.

  • 발송 로직 중앙화: 제품실 내 39건 알림톡 발송 로직 표준화, spring-boot-starter-notification 모듈
  • 성능 최적화: Material 생성/발송 Job 분리, 비동기 처리 적용
  • 모니터링: 500만건 대응 페이지네이션 및 React 기반 모니터링 UI 구축
  • Gradle 플러그인: HeadVerPlugin, KcdNexusPublishingPlugin 개발
KotlinKafkaNexusGitHub ActionsHeadVerReact

연말결산 캠페인

2025.12

연말결산 캠페인 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 전환

2025년 연중

기존 스크래핑 방식에서 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년 6개월)BCSDLab

프로젝트 개요

한국기술교육대학교 교내 IT 동아리에서 운영하는 학교 커뮤니티 서비스로, 교내 75%의 학생 및 교직원이 사용하는 서비스를 안정적으로 운영하고 있습니다. BackEnd 트랙 리더로서 레거시 마이그레이션을 주도했습니다.

주요 성과

  • ATDD 기반 마이그레이션: Spring3에서 SpringBoot로 100% 마이그레이션 완료
  • 신규 인원 온보딩 단축: 6개월 → 1달로 온보딩 기간 83% 단축
  • 코드 베이스 50% 축소: 메인 코드 라인을 42,326줄에서 20,365줄로 개선
  • 서버 비용 67% 절감: AWS 불필요 자원 제거로 월 30만원 → 10만원으로 감소

기술 스택

Spring BootJavaMySQLRedisAWSDatadogTestContainer

Pium (반려 식물 관리 서비스)

2023.06 ~ 2023.11 (6개월)우아한테크코스

프로젝트 개요

사용자의 반려 식물 관리를 도와주는 서비스로, 약 150명의 사용자와 함께 서비스를 안정적으로 운영 중입니다. 팀 프로젝트 전 과정을 기획부터 배포까지 경험했습니다.

주요 성과

  • Hikari CP 최적화: 약 10만건 데이터 환경에서 커넥션 풀 튜닝으로 TPS 11% 향상
  • 쿼리 최적화: fetch join 활용으로 API 1회 호출당 쿼리 7회 → 1회로 개선
  • Blue/Green 무중단 배포: 서비스 배포 시 다운타임 30초 → 0초로 개선
  • CI/CD 자동화: Jenkins 기반 자동화 환경 구축, RestDocs API 문서화

기술 스택

Spring BootJavaJPAMySQLJenkinsRestDocsJUnit5

핵심 역량 3가지

AI 기반 개발 생산성 혁신

AI 비서 서비스 구축부터 bt-fix-bot, code-review-bot 등 AI를 활용한 자동화 도구 직접 개발

조직 차원의 AI 활용 생태계 구축 및 전사 활성화 기여

대규모 시스템 성능 최적화

부가세 계산 19시간→30분, 알림톡 발송 오차 4시간→1분, 장애 감지 5일→수분

복잡한 데이터 파이프라인과 배치 시스템 최적화

안전한 시스템 마이그레이션

Dual Write 패턴으로 Zero-downtime 이관, Feature Flagging을 통한 점진적 전환

서비스 중단 없이 안전하게 시스템 전환 완료