채용공고 올리기

김나연님을 응원해보세요!

지금 만족하고 있어요

미리보기

기본 정보

이름
김나연
직업
소프트웨어 엔지니어
간단 소개

Java/Kotlin & Spring 기반의 서버 개발자로 DAU 1,000만의 핀테크 서비스에서 백엔드 플랫폼 개발 및 정산 시스템 구축을 해왔습니다.

기술 스택

기술 스택

Java, Kotlin, Spring, Spring Batch

경력

회사명

팀스파르타주식회사

직급 | 부서 | 근무 유형

튜터(강사) | 재직 중

근무 기간

2024.07. ~ 재직 중 (6개월)

담당 업무

KDT Spring & Java 트랙의 튜터(강사) 활동

  • 신입 백엔드 개발자를 위한 질의응답

  • 수준별 학습반을 대상으로 정기 강의 진행

회사명

주식회사카카오페이

직급 | 부서 | 근무 유형

소프트웨어 엔지니어 | 머니플랫폼

근무 기간

2022.01. ~ 2024.06. (2년 6개월)

담당 업무
  • 펌뱅킹, 은행 정보, 1원 인증 등 송금 관련 플랫폼 구축

  • MSA 환경 금융 데이터의 정합성 검증/대사/정산/ERP 시스템 구축

프로젝트

프로젝트명

머니 정산 시스템

소속/기관명

카카오페이

프로젝트 기간

2022.01. ~ 2024.06.

프로젝트 내용

MSA 환경에서의 금융 데이터 정합성 검증 및 불일치 탐지 시스템 개발

  • 일 거래 수천만건의 시스템을 대상으로 대사 및 정산 진행

  • 대규모 데이터 처리를 위한 기술 적용

    • 최적화된 인덱스 설계 및 Query 구현

      • 비효율적이었던 쿼리 최적화를 통해 특정 Job의 실행 시간 1시간 -> 20분 단축

    • 수천만건 조회, 삽입, 삭제에 최적화된 Zero Offset Reader 등 Reader / Writer 컴포넌트 구현

    • 파일 파싱 / 외부 호출 시 Processor가 개별적으로 데이터를 처리하면서 발생하던 병목 현상 제거

머니 정산 운영 자동화 및 리팩토링

  • 모든 코드를 Java -> Kotlin 으로 마이그레이션 및 리팩토링

  • 기존 정산 시스템의 배치가 70개의 구분된 잡으로 구성되어 있어, 관리 리소스가 많이 필요했던 문제 해결

    • 도메인 별로 Job을 통합해 배치 모듈 70개 -> 8개로 감소

    • 배포 시간 3시간 -> 30분 단축

  • 배치 실패(불일치 발생) 시 수기 쿼리로 보정 및 재실행해야 하는 문제 해결

    • 멱등성을 보장하는 배치로 개선하여 불일치 처리 시 수기 쿼리 요청 단계 제거

    • 데이터 보정 발생 시 데이터 싱크를 위해 ETL하는 과정을 운영 툴로 자동화

  • 레거시 코드 리팩토링

    • 공통 Reader&Writer 개발을 통해 전체 프로젝트에 일관된 코드 스타일 적용

    • 비즈니스 로직이 Query에 존재하는 문제 제거

프로젝트명

은행 정보 플랫폼

소속/기관명

카카오페이

프로젝트 기간

2023.09. ~ 2024.06.

프로젝트 내용

은행/증권사에 대한 다양한 정보를 제공하는 라이브러리 개발

  • 은행 정보, 계좌번호 기반 은행 유추 정보, 은행 점검 등 데이터를 제공

전사적으로 트래픽 감소 및 시스템 안정화 효과 발휘

  • 기존 레거시 시스템 점검 API의 트래픽 30% 감소

    • 위 라이브러리로 트래픽이 대체되면서, 사용자와 맞닿아있던 실시간 시스템이 제공하던 점검 API의 트래픽을 감소시킴

  • 은행/증권사 정보 관리에 대한 운영 리소스 절약

    • 여러 개의 팀이 자체적으로 은행/증권사에 대한 데이터를 가지고 있어서, 신규 은행/증권사가 추가되거나 사명이 변경될 때마다 여러 팀의 리소스가 필요했던 운영 업무를 개선

라이브러리 호환성 및 안정 장치 구현

  • Java, Kotlin 두 언어에 모두 호환

    • Production Code는 Kotlin으로 구현하였으나 Java와의 호환성 검증을 위해서 Test Code는 Java로 작성

  • 캐싱을 통해 서버 부하 최소화

    • 라이브러리가 5초에 1번 Polling으로 은행 정보 서버에게 데이터를 가져오는 방식

  • 데이터 등록 중 휴먼 에러로 인한 장애 방지

    • 서버 응답 파싱 시 부정합 데이터가 있을 경우 그를 제외하고 나머지를 정상 제공할 수 있게 만들어 Fail-Safe한 시스템으로 개선

  • API와 라이브러리간 버젼 호환성 검증을 위한 CI 적용

프로젝트명

1원 인증 플랫폼

소속/기관명

카카오페이

프로젝트 기간

2023.09. ~ 2024.05.

프로젝트 내용

여러 채널에게 1원 인증 시스템을 제공하는 플랫폼 개발

  • 계좌주 검증, 예금주 조회, 1원 이체 등을 수행

1원 인증 요청 과정에서 계좌주 검증 스킵을 통한 연 3,000만원 펌 비용 절감

  • 기연결계좌를 대상으로 한 계좌주 검증 스킵 로직을 적용

  • 월 500만건 이상의 계좌주 검증 요청 중 65% 이상을 스킵

  • 불필요한 외부 통신을 줄여 연관 서비스 안정화에 기여

프로젝트명

머니펌 & 전사펌

소속/기관명

카카오페이

프로젝트 기간

2022.12. ~ 2024.06.

프로젝트 내용

은행/VAN/계좌 연동 시스템 개발

  • 외부 제휴사 통신을 위한 재처리 등 네트워크 처리

  • 서킷브레이커를 사용한 장애 핸들링 및 트래픽 분배

타 채널을 위해 ARS 인증 기반을 제공하는 플랫폼 개발

  • ARS 인증 요청과 결과 콜백을 여러 채널에게 제공하는 시스템 구현

  • ARS 출금동의자료 저장 및 대사를 위한 배치 시스템 개발

프로젝트명

팝앤팝

소속/기관명

팝앤팝

프로젝트 기간

2024.01. ~ 진행 중

프로젝트 내용

팝업스토어 큐레이션 플랫폼

  • 개발 리드로 진행한 사이드 프로젝트

  • API 및 아키텍처 설계, 인프라 구축 등 전반적인 개발 과정 리딩

  • 누적 5000+ 다운로드

  • https://hipopnpop.oopy.io/

교육

소속/기관명

서울시립대학교

종류 | 전공

대학교(학사) | 컴퓨터과학부

재학 기간 | 재학 상태

2019.03. ~ 현재 | 재학 중

댓글