Backend Engineer

정도영 Doyoung Jeong

백엔드 개발자 · 6년차 (2020.02 ~)

SI에서의 기본기를 바탕으로 스타트업의 성장을 견인하고,
대규모 서비스의 기술적 난제를 해결하는 백엔드 개발자입니다.
경력
6년 06개월
재직 회사
4

Technical Skills

Languages
  • Python Main
  • Java
Frameworks
  • Django
  • DRF
  • FastAPI
  • Celery
Databases
  • MySQL
  • PostgreSQL
  • Redis
  • Elasticsearch
Infra / DevOps
  • AWS EC2, ECS/Fargate, RDS, S3, CloudFront
  • Docker
  • Terraform
  • GitHub Actions
  • GitLab CI/CD
Observability
  • Datadog APM
  • Sentry
  • Grafana
  • 구조화(JSON) 로깅
Etc
  • Poetry
  • uv
  • Selenium
  • Swagger drf-spectacular, drf-yasg

Work Experience

(주) 단비교육

백엔드 개발자 2025.09 ~ 현재

유아학습 플랫폼 국내 윙크 및 글로벌(인도네시아) 서비스 백엔드 담당. 메인 서버·큐레이션·결제·인증·글로벌 등 6개 백엔드 서비스에 걸쳐 신규 개발과 레거시 개선·플랫폼 엔지니어링 병행.

주요 업무 및 성과
  • LCMS(학습 콘텐츠 관리 시스템) 신규 구축
    • 도메인 모델링부터 배포 파이프라인까지 백엔드 신규 구축 주도
    • 콘텐츠 배포/재배포, Export·Import 데이터 이관, CDN 캐시 전략까지 전체 사이클 설계
  • 온라인 워크북 '꾹꾹' 신규 서비스 백엔드
    • 회원 진입 → 수준진단 → 교재 배송 → 화상수업까지 백엔드 전 구간을 기존 윙크 흐름 위에 배선
  • 윙크 서비스 로깅·관측성 인프라 구축
    • JSON 구조화 로그 + trace_id 기반 요청 추적 체계를 윙크 전사 서비스로 이식
    • 민감정보 마스킹 유틸 및 Datadog/Sentry 역할 분리 구축
    • 결제 서비스는 PCI-DSS 기준 마스킹 적용, PG 4사 연동 에러 로깅 및 Grafana 수집 포맷 통일
  • 인증·보안 강화 (3개 서비스 크로스)
    • 통합어드민·큐레이션·인증서버에 걸친 중복 로그인 제한 (인증서버 JWT Session Payload 연계)
    • 2차인증(2FA) 도입, 세션 만료 정책 수립, 로그아웃 쿠키 미삭제 등 보안 버그 수정
  • 개인정보 보호·계정 보안 정책 구축 (ISMS 대응)
    • 백오피스 응답 개인정보 마스킹 미들웨어 구축
      • 원문 열람 권한 기반 판정, 마스킹 실패 시 원본을 반환하는 fail-open 설계로 조회 장애 위험 차단
    • 개인정보취급자 비밀번호 정책(3종 조합·90일 만료)과 로그인 실패 잠금을 임직원 한정 차등 적용
    • 메인 서버에서 설계·검증 후 큐레이션 서버로 이식하여 두 서비스에 일관 적용
  • 메인 윙크 서비스 Python/Django 메이저 버전업
    • Python 3.9 → 3.11, Django 3.2 → 4.2 LTS 마이그레이션
    • 유지보수가 어려웠던 단일 구조의 Dockerfile을 4-stage multi-stage 빌드로 재구성
  • 개발 환경 현대화
    • requirement.txt 기반 패키지 관리를 Poetry, uv로 전환
      • 운영 이슈(lock 에러, 호환성) 대응 및 롤백을 거쳐 무중단 정착
    • GitHub Actions 기반 테스트 자동화 파이프라인 도입
      • PR 단계 회귀 검증 자동화, 배포 안정성 강화
  • 백엔드 팀 개발 표준 플랫폼 구축
    • 팀 공통 코딩 표준을 문서가 아닌 실행 가능한 플러그인으로 배포하는 사내 프라이빗 마켓플레이스 신규 구축
    • 버전·예외 클래스·테스트 설정을 특정 레포에 하드코딩하지 않고 프로젝트에서 탐색하도록 설계해 여러 서비스에 공통 적용
    • CI 구조 검증 스크립트, PR 템플릿, 합의 기반 CONTRIBUTING 등 거버넌스 정비
  • 통합테스트 코드 개선
    • 307개 파일 규모 미사용 테스트 정리 및 속도 최적화
      • Fixture/Mock 중복 제거 및 구조 재정비, 유지 안 되는 레거시 테스트 제거
  • 성능 및 기술부채 해소
    • 레거시 ORM N+1 쿼리 개선으로 DB I/O 10% 감소, API 응답 시간 Datadog APM 기준 최대 20% 개선
    • 서비스 로직 분리·중복 코드 정리 등 점진적 리팩토링으로 개선
  • 신규 API 개발 및 운영 대응
    • 국내 및 글로벌(인도네시아 서비스) 양쪽에서 비즈니스 요구사항 기반으로 지속적으로 설계·개발
      • 글로벌: 방문교사 오프라인 체험 신청 API, WhatsApp QR 전송 API 등 현지 채널 대응 기능 개발
    • 운영(CS) 이슈 대응 및 데이터 추출 업무 수행, 4개 서비스 정기 배포 릴리즈 관리

(주) 놀이의발견 (합병) → (주) 웅진컴퍼스

백엔드 개발자 2023.04 ~ 2025.08

가족 여가 플랫폼 놀이의발견 레저·숙소 API와 총판 거래 시스템 담당. API 개발·운영(CS)·데이터 추출 외 QuickSight 기반 백오피스 통계 대시보드 보조 개발.

주요 업무 및 성과
  • 개발 환경 표준화 및 성능 개선
    • 전사 프로젝트 Python 3.6 → 3.11 업그레이드 및 버전 통일
    • AWS RDS MySQL 5.7 → 8.0 업그레이드 수행
    • 레거시 라이브러리 버전 통일 및 메이저 업그레이드 (테스트 통과 기반 점진적 전환)
  • 의존성 최적화 및 보안 강화
    • 유지보수 중단된 JWT 라이브러리를 제거하고, 내부 소스 분석을 통해 자체 인증 모듈 구축
      • 외부 의존성 제거 및 프로젝트별 커스터마이징 유연성 확보
    • JWT를 사용하는 전 프로젝트에 동일 모듈 적용하여 인증 로직 일원화
  • 레거시 시스템 전환 및 데이터 마이그레이션 (BE 4인 팀, 마이그레이션 1인 전담)
    • Java 기반 숙소 시스템을 Python(Django)으로 전환, 신규 DB 모델링 주도적 참여
    • 단순 SQL 이전이 불가한 복잡 비즈니스 로직을 Python 스크립트 + Django ORM으로 해결
    • 운영 5년 누적 데이터 이관, 로컬 동일 환경 재현을 통한 사전 검증으로 오픈 당시 시스템 데이터 장애 0건
    • Postman 기반 API 관리를 drf-spectacular 기반 Swagger로 전환하여 협업 효율 개선
  • Elasticsearch 기반 검색 고도화
    • Nested Field로 복잡한 요금/날짜 검색 로직 구현
    • Document 샤딩으로 인덱싱 타임아웃 에러율 10% → 0% 달성
    • Geo-Point 기반 위치 검색 구현
  • 주문·재고 시스템 동시성 제어 (총판 연동)
    • Redis Lock + DB Lock 이중화로 다채널 주문 간 재고 동시성 확보
      • 중복 주문 사고 0건
    • Selenium 크롤링 기반 파트너센터 새벽 마감 수기 업무 자동화
      • 매일 00시 진행되던 운영 리소스 절감
  • 대행사 시스템 설계 리팩토링
    • 채널·발권사가 늘며 단일 Controller에 누적된 중복 코드를 채널/발권별 모듈로 분리
    • 공통 로직을 Service 계층으로 추출하여 테스트 작성 용이성 및 확장성 확보
      • 코드량 증가를 감수하되 신규 채널 연동 비용을 구조적으로 절감

디비디랩 주식회사

백엔드 개발자 2021.03 ~ 2023.04

유저스푼(B2B)으로 의뢰받은 기능을 우쥬테스트(B2C) 사용자에게 노출하여 피드백을 수집하고 리워드를 지급하는 리서치·리워드 플랫폼 담당. 초기 백엔드 1인 개발자로 설계부터 운영까지 전담하며, Pre-A 투자 유치 시점까지 서비스 확장과 안정화를 주도.

주요 업무 및 성과
  • 서비스 아키텍처 설계 및 1인 백엔드 개발
    • DRF 기반 B2C 플랫폼 / 어드민 API 전체 아키텍처 설계·개발
    • Swagger 문서 기반 프론트엔드 협업 체계 구축으로 커뮤니케이션 비용 절감
  • 클라우드 인프라 구축 및 자동화
    • Terraform(IaC)으로 AWS 리소스 코드화, 관리 포인트 최소화
    • ECS Fargate 기반 관리형 컨테이너 환경 구성 + CloudWatch 로그 시스템 연동
    • Docker로 로컬~운영 환경 일관성 확보, 온보딩·디버깅 비용 감소
    • GitLab CI/CD 파이프라인 구축 — 개발/운영 배포 자동화 + Django 테스트 검증 단계 포함
  • 비동기 처리 시스템 설계
    • Celery + Flower 도입으로 비동기 작업·배치 모니터링 체계 구축
    • 단일 Queue 운영 시 사용자 요청과 운영 배치가 경합하여 대기열 포화 발생
      • 작업 특성(고속/저속)에 따라 다중 Queue로 분산, 서비스 응답 경로와 배치 경로 격리
  • 외부 채널 확장 및 데이터 품질 개선
    • 알림톡(카카오톡)·App Push 통합 발송 체계 구축, 채널 간 호환성 확보
    • 사용자 피드백 라벨링 시스템 개발 — 부정어·과소 응답을 사전 필터링하여 데이터 품질 확보 및 리워드 어뷰징 방지

엔에이치엔크로센트(주)

백엔드 개발자 2020.02 ~ 2021.03

서민금융진흥원 차세대 프로젝트(금융 공공 SI) 참여. 공통팀(4인) 소속으로 서금원 직원용 인트라넷의 회원/메뉴/화면/권한 관리 전반 담당.

주요 업무 및 성과
  • Spring 기반 인트라넷 시스템 개발
    • 회원·메뉴·화면·권한 도메인의 DB 모델링부터 API 개발까지 전담
    • 기능별 설계 문서 작성 및 형상 관리
  • 성능 이슈 발견 및 공유
    • 회원 로그인 처리 중 타 업체 솔루션 구간 지연 원인을 분석·검증하여 이슈 공유
    • 공공 SI 특성상 직접 수정 권한은 제한됐으나, 원인 특정 자료 제공으로 해결 기여

Education

  • 동명대학교 컴퓨터공학 학사 2014.03 ~ 2020.02
  • 인제고등학교 졸업 2011.03 ~ 2014.02

Certificate

  • 정보처리기사 한국산업인력공단 2019.08.16