INTRODUCE
소개

개발이 시스템 전체에 어떤 영향을 끼치는지까지 함께 설계하는 7년차 백엔드 엔지니어입니다.

프로젝트 초기 설계와 런칭, 운영 중인 서비스의 전면 개선을 모두 경험했습니다. 프로덕션 무중단 상태에서 모놀리식 엔티티를 Bounded Context로 분해하고, 데이터 정합성을 지키며 DB 마이그레이션을 완수하는 등 "움직이는 시스템을 안전하게 바꾸는 일"에 강점이 있습니다.

시스템의 가시성을 확보해 서비스의 오늘과 내일을 구성합니다. 개발 세미나와 팀 전체의 발전에 관심이 많고, 오픈소스 기여로 파이썬 생태계에 조금씩 보태고 있습니다.

EXPERIENCE
경력 2019 – 현재
프리랜서 풀스택 · 인프라 · 숏폼 콘텐츠 제작 자동화
2026.02 – 현재
숏폼 콘텐츠 제작 서비스 설계·구현

주제 선정과 이미지 생성·검색을 통한 마케팅 자동화 서비스. 1인 개발로 풀스택·인프라 전체를 담당.

  • 주제 선정 알고리즘과 대본 생성·검수, 데이터 관리 방안 설계
  • 프롬프트 관리·버저닝 서비스 구성, LangFuse·Logfire 기반 프론티어 모델 사용 모니터링 및 자체 판단 기준 구축
  • Discord 소통 채널 운영으로 고객 요구사항을 즉각 반영하는 프로세스 확보
RESULTS · 성과
  • 커스텀 애셋·인페인팅·레이아웃을 포함한 숏폼 제작 전체 사이클 구현 완료
FastAPINext.jsTerragruntLogfireLangFuse
엔젤로보틱스 주임 연구원 · 웨어러블 로봇 · 의료기기
2024.04 – 2025.12
모놀리식 엔티티의 Bounded Context 분리

핵심 엔티티에 6가지 책임이 혼재해 한 영역의 변경이 다른 영역의 회귀를 유발하던 구조.

  • 전략적 설계로 비즈니스 흐름을 추출하고 Context Map으로 컨텍스트 간 관계 분석
  • ACL로 레거시·신규 코드의 의미를 분리, Dual-Write 구성으로 전환 기간 데이터 정합성 확보
RESULTS · 성과
  • 프로덕션 무중단 이전 성공 - 정합성 이슈 0건
  • 유효한 Bounded Context 추출, Aggregate별 분리로 컨텍스트 간 의미 격리
DDD도메인 스토리텔링pytestPostgreSQL
무중단 배포 자동화 및 DevOps 문화 구축

외주 수동 배포에 1주 소요, 롤백 수단·장애 감지·비용 관리 부재.

  • Terragrunt 기반 IaC로 개발·운영 구성 분리, GitHub Actions로 CI/CD 파이프라인 구성
  • 로그 설계·구조화와 Logfire 통합 수집으로 서비스 관측가능성 확보
  • 의료기기 보안 규제 대응 - 로그 PII 마스킹, 매 빌드 SBOM·취약점 스캔 통합
  • 노션 위키로 지식 일원화 - 장애 대응·이슈 트래킹 자동화, 주간 현황 공유
RESULTS · 성과
  • 무중단 롤아웃 배포 구성 완성
  • 인프라 전체 코드화로 수동 콘솔 작업 제거
TerragruntGitHub ActionsPythonLogfire
피트니스캔디 백엔드 개발자 · 앱테크 서비스 "이닛" · 17만 회원
2023.10 – 2024.03
서버리스 → 컨테이너 마이그레이션 및 무중단 배포 체계 구축

AWS Lambda 250여 개 구성 - 동시 실행 제한 도달 시 전체 중단 위험, warm start 유지 비용이 EC2 대비 3배.

  • Locust 분산 부하 테스트로 전환 전 성능 검증
  • 컨테이너 기반 인프라 재구성, 개발·운영 환경 분리, 무중단 배포 파이프라인 구성
  • CloudWatch 대시보드·로그 쿼리와 SNS 알람 구성으로 서비스 관측가능성 확보
RESULTS · 성과
  • ECS Fargate 이전으로 인프라 비용 66% 절감
  • 인프라 전체 코드화, 수동 콘솔 작업 제거
ECS FargateAWS CodePipelineBitbucket PipelinesLocustSentry
17만 유저 대상 푸시 알림 파이프라인 설계·구현

DAU·리텐션 제고를 위해 동의 대상자 전원에게 수 분 내 동시 발송이 필요.

  • 유저 조회 → 유형별 발송 → 일괄 API 호출의 3단계 분리, SQS DLQ 기반 장애 격리·재시도 설계
  • EventBridge Pipes·Scheduler 오케스트레이션으로 매일 정해진 시간 자동 트리거
  • 운영 중 SSM 스로틀링 장애 대응 - 필수 값 상수화, 민감 정보 환경변수 분리
RESULTS · 성과
  • 리텐션 기존 대비 3배 상승, DAU·MAU 증가
  • 18만 건 조회·필터링·발송을 인프라 비용 0원으로 처리
FastAPIAWS LambdaSQSEventBridgeMixpanelFlareLane
포인트 정산 정합성 확보 및 데이터 마이그레이션

핵심 재화 "포인트"의 지급·차감 버그와 DynamoDB 비원자적 쓰기로 인한 지속적 정산 결함.

  • 포인트 상태 전이 모델 정의 후 시나리오 커버리지 확보, 서비스 메소드 리팩터링
  • 트랜잭션 테이블 재설계 - 시계열 정렬·개별 건 추적, 인덱스 도입
RESULTS · 성과
  • 차감 누락 버그 수정, 불일치 전원 복구
  • 클라이언트 수정 없이 DynamoDB → RDS 교체 완수
FastAPIPostgreSQL (RDS)DynamoDB
쏘마 선임 연구원 · 보안 위협 탐지 솔루션 (EDR)
2019.05 – 2022.10
실시간 보안 위협 탐지 솔루션 "MONSTER" 설계·구현

OS 커널 레벨 시스템 이벤트(프로세스·파일·네트워크)를 수집·분석해 보안 위협을 실시간 탐지하는 솔루션.

  • 클라이언트 5,000대, 디바이스당 초당 5만 건 이벤트의 실시간 수집·적재 파이프라인 구현 (ELK 스택)
  • Kafka + ksqlDB 스트림 쿼리로 보안 위협별 탐지·적재 구성
  • RBAC 기반 고객사·역할별 조회 API와 보안 분석가용 쿼리 라이브러리 설계·배포
RESULTS · 성과
  • 글로벌 공인 평가에서 고도화된 사이버 공격 75% 탐지
  • 고객사별 에이전트 수집 규칙 중앙 관리 체계 구축
KafkaksqlDBElasticsearchPostgreSQLDjango REST FrameworkFastAPIDatadog
OPEN SOURCE
오픈소스
throttled-py 파이썬 Rate Limiter · Contributor
2026.01 – 진행 중
  • 관측가능성 확보를 위한 메트릭 수집 아키텍처 설계·구현
  • FastAPI, Flask 등 주요 웹 프레임워크 호환 기능 구현
  • 기능별 버그 수정 및 기여 편의성 개선
ACTIVITIES
발표 · 외부 활동
2024.09 – 2025.04
글또 10기 - 파이썬 심층 탐구·웹 개발 전반 기술 문서, 회고록 작성
2024.03
PyWeb Symposium 2024 발표 - 서버리스에서 컨테이너 기반으로 이전하며 겪은 기술적 문제 해결 과정
2016.08
Let's Encrypt 사용자 가이드 - HTTPS 무료 사용 가이드 검수·문서 작성 참여