경력·이력서

4인 개발팀에서 20개 이상의 기업 고객 서비스를 제공하는 B2B 리테일 교육 플랫폼의 백엔드 개발·운영을 담당했습니다.

API 개발·운영과 데이터 처리 경험

2021년부터 백엔드 개발·운영을 담당해 왔으며, Java·Spring Boot를 주력으로 사용합니다.

기업용 플랫폼과 공공·실시간 데이터 서비스의 API를 개발했습니다. 운영 중 발생한 데이터 오류를 수정하고 배치 실행·모니터링과 배포 업무를 담당했습니다.

전체 경력2021.07 → 현재

회사별 담당 범위와 직접 수행한 업무를 최근 경력부터 정리했습니다.

2024.03 – 현재

이엠캐스트(주)

백엔드 개발자 · 주임

4인 개발팀에서 20개 이상의 기업 고객 서비스를 제공하는 B2B 리테일 교육 플랫폼의 백엔드 개발·운영을 담당했습니다.

주요 기여

  • API·데이터 접근 계층 개발

    Java·Spring Boot로 REST API를 개발하고 JPA·QueryDSL·MySQL 기반 조회·저장 로직과 관리자 기능을 수정했습니다.

  • 플랫폼 버전 전환·회귀 검증

    플랫폼 2.0에서 3.0으로 전환할 때 API·DB 변경이 기존 기능에 미치는 영향을 점검했습니다. 레거시 코드와 데이터 접근 로직을 정리하고 통합·회귀 테스트를 수행했습니다.

  • 저장 시점의 상태 재검증

    화면을 연 뒤 관련 작업이 시작된 경우 저장 직전 서버에서 상태를 다시 조회해 변경을 차단했습니다. 후속 데이터 갱신에도 같은 상태 조회를 사용했습니다.

  • 배치 중복 제어·실패 및 누락 모니터링

    ShedLock·Redis 분산락을 적용했습니다. 별도 개선으로 고객사·배치별 상태·처리 건수·실행 시간을 집계하고 예정 시각 1시간 뒤 Slack으로 실패·누락을 알렸습니다.

  • 구매 API 락 경합·트랜잭션 개선

    주문 단위 분산락을 적용하고 결제 처리를 별도 트랜잭션으로 분리했습니다. 결제 요청 상태를 먼저 커밋하고, 락 오류만 제한적으로 재시도하도록 수정했습니다. 재처리 시 결제 완료 여부를 확인했습니다.

  • AWS 인프라·CI/CD·배포 운영

    EC2·RDS·Lambda·CloudWatch·WAF 운영과 Docker 배포·전환에 참여했습니다. CI/CD 파이프라인 안정화와 코드리뷰 기반 배포 품질 관리에 참여했습니다.

기술 스택
  • Java
  • Spring Boot
  • Spring Data JPA
  • QueryDSL
  • MySQL
  • Redis
  • ShedLock
  • Redisson
  • RabbitMQ
  • AWS EC2
  • AWS RDS
  • AWS S3
  • AWS Lambda
  • CloudWatch
  • AWS WAF
  • AWS SDK v2
  • Docker
  • JUnit
  • Testcontainers
  • REST Docs
  • Git

2021.07 – 2024.03

주식회사 화이트스캔

백엔드·데이터 개발자 · 연구원

공공·실시간 데이터 기반 서비스에서 데이터 수집·가공, 백엔드 API와 배포·운영을 담당했습니다.

주요 기여

  • 서울시 실시간 도시데이터·Open API

    Spring Boot Open API와 Python·Pandas 수집·가공 파이프라인을 구현했습니다. 시계열 예측 결과를 서비스 지표·기능에 연동하고 Docker로 배포·운영했습니다.

  • 인파관리 시스템 백엔드·알림 서비스

    이동통신 데이터의 수집·가공과 조회 REST API, 상황별 알림 서비스를 구현했습니다. DB 스키마 설계와 Docker 배포·운영을 담당했습니다.

  • 지자체 공공데이터·REST API

    원주시·용인특례시 프로젝트에서 수집 에이전트, Pandas 가공, PostgreSQL·MySQL 구축과 Spring REST API 개발, Docker 배포를 수행했습니다.

  • 인파 이동 시뮬레이터

    j-Crowd Simulator 기반 시뮬레이터에 참여했습니다. 배경·캘리브레이션 데이터, 길찾기와 이동 모델, 군집·경로·도로 조건별 로직을 구현했습니다.

기술 스택
  • Java
  • Spring Boot
  • Python
  • Pandas
  • FastAPI
  • Django
  • SQL
  • PostgreSQL
  • MySQL
  • MongoDB
  • Docker

실무 기술 스택

Java·Spring

  • Java
  • Spring Boot
  • Spring Data JPA
  • QueryDSL

DB·데이터

  • SQL
  • MySQL
  • PostgreSQL
  • MongoDB

분산락·메시징

  • Redis
  • ShedLock
  • Redisson
  • RabbitMQ

Python·웹

  • Python
  • Django
  • FastAPI

AWS·인프라

  • AWS
  • Docker

형상관리·검증

  • Git
  • JUnit
  • Testcontainers
  • REST Docs

학력

서울과학기술대학교영어영문학 학사 · 2018 졸업