seongju

Data Engineer · SEOUL · 2026

PassionChallengeSincerity

정성주 · Data Engineer.
외부 데이터 수집부터 적재, 모델 서빙까지 이어지는 파이프라인을 운영합니다.
장애와 이상 수치는 원인이 코드와 데이터로 확정될 때까지 추적합니다.

데이터 수집부터 파이프라인 설계·운영까지, 신뢰할 수 있는 데이터 흐름을 만드는 일에 관심이 많습니다.

Data Collection

reliable by design

외부 데이터를 안정적으로 수집하는 시스템을 운영하며, 실패 유형별로 재시도를 나눠 장애가 번지지 않게 설계합니다.

Data Pipelines

clean, then load

서비스에 필요한 데이터를 수집·정제·적재하는 파이프라인을 운영하며, 장애는 원인이 확정될 때까지 추적합니다.

ML Serving

serve, then trace

사내 예측 모델을 실시간으로 서빙하고, 예측 결과가 어떤 데이터에서 나왔는지 끝까지 추적할 수 있게 만듭니다.

Data Quality

trust, but verify

채널별 성공률과 OCR 오인식 같은 품질 이슈를 찾아 교정하고, 통계 요약에서 멈추지 않고 원본에서 재계산해 확인합니다.

Data Engineer · SEOUL

Hover to scatter

The portrait

경력

데이터 엔지니어링, AllraFintech

2026.02 – present

선정산 심사용 모델 서빙 파이프라인

  • 예측 결과의 출처를 역추적할 수 없던 문제 → 수집 실행 이력에 원본 파일을 가리키는 실행 ID를 남기도록 설계. 날짜까지 함께 저장하려던 안은 수집이 자정을 걸치면 테이블별 날짜가 달라지는 문제를 발견해 실행 ID만 저장하도록 되돌림
  • 과거 데이터 소급 연결 중 오매칭을 표본 대조로 발견해 기준 교체, 남은 미연결 건은 작업 큐 재배달이 원인임을 코드와 데이터로 확인
  • 서빙 피처 전수 점검 — 통계 요약에서 멈추지 않고 표본을 원본에서 재계산해 대조, 이상해 보이는 수치는 기대값 계산으로 판별
  • 데이터가 부족한 건은 검증 안 된 점수를 내는 대신 스킵하도록 판단(스킵 비용과 오판 위험을 숫자로 비교), Celery 비동기 큐로 분리해 운영 배포
학습 때 피처 정의같은 기준?원본 저장소피처 테이블수집 기록원본 ID로 역추적1요청2큐3수집4피처5모델6저장123456

1. 채점 요청

사용자의 판매 계정 연동(수집)이 성공하면, 그 사용자에 대한 채점 요청이 자동으로 들어옵니다.

각 단계를 눌러 문제 · 판단 · 결과를 볼 수 있습니다.

데이터 파이프라인 운영·장애 대응

  • 배치 작업이 서서히 멈추던 장애를 42시간치 메트릭·로그로 추적해 좀비 프로세스 누적이 원인임을 확정, 앞선 자식 프로세스 종료 조치에 팀의 init 프로세스(tini) 도입이 더해져 해결
  • 출력 필드 변경이 다운스트림 장애로 이어진 뒤 즉시 원복, 이후 '내부 변경'과 '출력 계약 변경'을 구분해 후자만 공유하는 기준 수립
  • 원천별 날짜 형식 차이로 조용히 실패하던 변환을 형식별 분기로 수정 (AWS Glue 기반 Bronze 계층)
  1. 1. 증상

    배치 처리가 서서히 실패하며 약 42시간 동안 처리량이 급감

  2. 2. 추적

    메모리 그래프(계단식 상승 후 고착)와 로그의 실패 지점(작업 지연 → 후속 처리 불가)을 시각별로 대조

  3. 3. 원인

    컨테이너의 1번 프로세스가 종료된 자식 프로세스를 회수하지 않아 좀비가 쌓이고 자원이 고갈

  4. 4. 해결

    앞서 넣은 자식 프로세스 그룹 종료에 팀의 init 프로세스(tini) 도입이 더해져 완결

처리 상한을 늘리는 방식은 자원 한계상 탈락. 대기 타임아웃 추가는 근본 해법이지만, 조치 효과 검증에 섞이지 않게 보류.

외부 데이터 수집 시스템 안정화

  • 재시도 카운터를 용도별로 분리하고, 재시도가 소진되면 더 재시도하지 않고 중단하도록 설계
  • 방식 전환을 일부 대상에만 먼저 적용하고, 불안정하면 즉시 롤백하며 단계적으로 정착
  • OCR 전처리 개선으로 문서 인식 오류 감소
  1. 1. 일부만

    새 방식을 전체가 아니라 일부 대상에만 먼저 적용

  2. 2. 관찰

    개선 효과와 안정성을 지표로 확인

  3. 3. 확대 · 롤백

    효과가 있으면 범위를 넓히고, 불안정하면 즉시 이전 상태로 복구

  4. 4. 정착

    이 사이클을 반복하며 안정된 방식으로 정착

재시도 상한은 다른 환경의 성공률 데이터를 그대로 가져다 쓰지 않음 — 조건이 달라 같은 기준이 아니라고 보고 현행을 유지, 자체 데이터가 쌓이면 재판단.

학력

한국항공대학교 | 소프트웨어학과

2023.03 – 2025.08 (졸업)

  • 전체 학점: 3.92 / 4.5
  • 전공 학점: 3.94 / 4.5

교육

우리FIS 아카데미 | AI 엔지니어링

2024.12.30 – 2025.06.17

데이터 처리부터 백엔드 구현, 자동화 및 운영까지 AI 서비스 개발 전 과정의 역량 강화

자격증

TOEIC Speaking — Intermediate Mid 3

2025.08.30

활동 & 수상

KOALA | Algorithm

2023.03 ~

한국항공대학교 KOALA 알고리즘 학회 부원 활동

UMC | Development

2023.09 ~

Uni MakeUs Challenge 5기 부원 활동

한국항공대학교 2023년 2학기 산학프로젝트

학장상 수상 (1등)

기술

PythonLanguage
SQLLanguage
MySQLDatabase
MongoDBDatabase
AWSCloud
DockerContainers
Apache AirflowPipelines
FastAPIBackend
CeleryAsync Queue
RedisCache / Broker
ScrapyData Collection
GrafanaMonitoring
GitHubCollaboration

프로젝트

학교와 취업 준비 기간 동안 진행한 프로젝트입니다.

주요 프로젝트

2025.04 – 2025.06

AI 챗봇 기반 전월세 부동산 추천 플랫폼 — 8개 마이크로서비스를 AWS EKS에서 운영

5명 (본인 — 풀스택·인프라·DevOps 담당, 데이터 2명, AI 2명)

  • 매물 조회 30초+ 지연을 로그로 구간별 추적해 외부 CDN 경유 이미지가 원인임을 확정, 315,359장을 S3로 이전해 1초 이내로 단축
  • FAISS 추천 Pod OOMKilled → 증설·Redis·PVC 중 비용과 인덱스 형태에 맞는 PVC + 필요분 로딩을 택해 메모리 3GB → 1GB 이하
  • 장애 전파를 막기 위해 EKS 기반 MSA 전환을 제안·주도 — Helm으로 8개 서비스 배포, Prometheus·Grafana 모니터링
  • Spring Boot API·FastAPI 챗봇 서비스 개발, 폼 로그인과 카카오·네이버·구글 OAuth2 소셜 로그인 구현
AWS EKSHelmSpring BootGrafana
MalhaeBang (말해방)
RiskXpertAI
ARTORY
캐치플랜

그 외 프로젝트

E-commerce Data Pipeline

2025.12

가상의 전자상거래 데이터를 기반으로 한 클라우드 기반 데이터 파이프라인 구축 프로젝트

AWS S3PrefectDockerPython
GitHub →

FISAToon

2025.03.11 – 2025.03.13

네이버 웹툰 댓글 감성 분석 및 인기 추세 예측 플랫폼

FastAPIMongoDBSelenium
GitHub →

Trimm

2024.09 – 2024.12

사용자 맞춤형 검색 결과 제공과 API 호출 비용 최적화를 목표로 한 위치 기반 서비스

GitHub ActionsSpring BootMongoDB

FisaFoodie

2025.01.15 – 2025.01.16

FISA 수강생들의 상암동 맛집 정보 탐색 플랫폼

StreamlitMySQLOpenStreetMap
GitHub →블로그 후기 →