거래 상태와 데이터 정합성, 비동기 처리의 실패 경계를 설계해 온 7년차 Python 백엔드 엔지니어입니다.
포인트 상태·트랜잭션 로직을 재설계해 영향받는 사용자 전원을 복구하고 클라이언트 변경 없이 DynamoDB에서 PostgreSQL로 전환했으며, 17만 회원 대상 최대 18만 건의 조회·필터링·발송 파이프라인을 구축하여 리텐션 3배 상승에 기여했습니다.
이 경험을 토대로 상품·주문·정산·검수의 복잡한 상태와 운영 예외를 줄이는 데 연결하고 싶습니다.
프리랜서 풀스택 · 인프라 · 숏폼 콘텐츠 제작 자동화
2026.02 - 현재
AI를 이용한 숏폼 콘텐츠 제작 서비스 설계·구현
모델 출력이 바로 최종 결과가 되지 않도록 생성, 검수, 이미지 처리와 수정 단계를 제품 상태로 연결했습니다.
- 대본 생성·검수, 이미지 생성·검색·인페인팅·레이아웃 단계 구현
- 프롬프트 버전과 실행 기록을 Langfuse·Logfire로 추적 및 자체 판단 기준 구축
- Discord 고객 피드백을 다음 제품 주기에 반영
RESULTS · 성과
- 커스텀 애셋·인페인팅·레이아웃을 포함한 숏폼 제작 전체 사이클 구현 완료
FastAPINext.jsTerragruntLogfireLangFuse
엔젤로보틱스 주임 연구원 · 웨어러블 로봇 · 의료기기
2024.04 - 2025.12
핵심 엔티티를 Bounded Context로 분리하고 무중단 전환
여섯 책임이 결합된 모델에서 변경의 영향 범위가 커지는 문제를 도메인 흐름과 불변식 기준으로 다시 나누고 점진적으로 전환했습니다.
- 도메인 스토리텔링과 Context Map으로 업무 흐름·용어·의존 관계를 추출
- Aggregate와 트랜잭션 경계를 정하고 레거시와 신규 모델 사이에 ACL 구성
- Dual Write와 대조 작업으로 전환기 데이터 정합성 확인
RESULTS · 성과
- 서비스 중단 없이 신규 모델로 전환
- 유효한 Bounded Context 추출, 독립된 도메인 단위로 변경·테스트 가능한 구조 확보
DDD도메인 스토리텔링pytestPostgreSQL
무중단 배포 자동화 및 DevOps 문화 구축
외주 수동 배포에 1주 소요, 롤백 수단·장애 감지·비용 관리 부재.
- Terragrunt 기반 IaC로 개발·운영 구성 분리, GitHub Actions로 CI/CD 파이프라인 구성
- 로그 설계·구조화와 Logfire 통합 수집으로 서비스 관측가능성 확보
- 의료기기 보안 규제 대응 - 로그 PII 마스킹, 매 빌드 SBOM·취약점 스캔 통합
- 노션 위키로 지식 일원화 - 장애 대응·이슈 트래킹 자동화, 주간 현황 공유
RESULTS · 성과
- 무중단 롤아웃 배포 구성 완성
- 인프라 전체 코드화로 수동 콘솔 작업 제거
TerragruntGitHub ActionsPythonLogfire
피트니스캔디 백엔드 개발자 · 앱테크 서비스 "이닛" · 17만 회원
2023.10 - 2024.03
서버리스 → 컨테이너 마이그레이션 및 무중단 배포 체계 구축
AWS Lambda 함수 약 250개를 ECS Fargate 로 이전하여 33%로 비용 절감 및 배포 프로세스를 안정화 하였습니다.
- Locust 분산 부하 테스트로 전환 전 성능 검증
- 컨테이너 기반 인프라 재구성, 개발·운영 환경 분리, 무중단 배포 파이프라인 구성
- CloudWatch 대시보드·로그 쿼리와 SNS 알람 구성으로 서비스 관측가능성 확보
RESULTS · 성과
- ECS Fargate 이전으로 인프라 비용 66% 절감
- 인프라 전체 코드화, 수동 콘솔 작업 제거
ECS FargateAWS CodePipelineBitbucket PipelinesLocustSentry
17만 유저 대상 푸시 알림 파이프라인 설계·구현
DAU·리텐션 제고를 위해 동의 대상 유저에게 푸쉬알림 5분 내 동시 발송을 수행하였습니다.
- 유저 조회 → 유형별 발송 → 일괄 API 호출의 3단계 분리, SQS DLQ 기반 장애 격리·재시도 설계
- EventBridge Pipes·Scheduler 오케스트레이션으로 매일 정해진 시간 자동 트리거
- 운영 중 SSM 스로틀링 장애 대응 - 필수 값 상수화, 민감 정보 환경변수 분리
RESULTS · 성과
- 리텐션 기존 대비 3배 상승, DAU·MAU 증가
- 18만 건 조회·필터링·발송을 인프라 비용 0원으로 처리
FastAPIAWS LambdaSQSEventBridgeMixpanelFlareLane
포인트 상태·거래 원장을 재설계해 정산 불일치 복구
포인트 지급·차감 과정의 다중 쓰기가 비원자적으로 구현돼 잔액과 거래 이력을 신뢰하기 어려웠습니다. 상태 전이와 원장을 명시하고, 복구·감사·마이그레이션이 가능한 모델로 재설계했습니다.
- 지급·차감·취소·만료의 상태와 허용 전이를 정의하고 시나리오 테스트 작성, 리팩터링
- 개별 거래를 추적할 수 있는 트랜잭션 테이블과 인덱스 설계
- 차감 누락 원인을 수정하고 기존 데이터를 대조해 영향 사용자 복구
- 구·신 DB를 병행 운영하며 하위 호환 인터페이스로 DynamoDB→PostgreSQL 전환
RESULTS · 성과
- 약 400여명에 대한 불일치 전원 복구, 2100여 건의 거래대조 및 전환
- 클라이언트 수정 없이 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
throttled-py 파이썬 Rate Limiter · Contributor
2026.01 - 진행 중
- 관측가능성 확보를 위한 메트릭 수집 아키텍처 설계·구현
- FastAPI, Flask 등 주요 웹 프레임워크 호환 기능 구현
- 기능별 버그 수정 및 기여 편의성 개선
2024.09 - 2025.04
글또 10기
- 파이썬 심층 탐구·웹 개발 전반 기술 문서, 회고록 작성
2024.03
PyWeb Symposium 2024 발표
- 서버리스에서 컨테이너 기반으로 이전하며 겪은 기술적 문제 해결 과정
2016.08
Let's Encrypt 사용자 가이드
- HTTPS 무료 사용 가이드 검수·문서 작성 참여