4년 차 백엔드 개발자
소개
4년 차 백엔드 개발자입니다.
2명의 개발팀으로 매출 700억 원의 서비스를 안정적으로 운영하고 있습니다.
Node.js, Python, Kotlin, PostgreSQL, Redis, AWS 등을 활용해 시스템을 설계, 개발, 운영한 경험이 있습니다.
레거시에서 신규 시스템으로의 전환, 온프레미스에서 클라우드 환경으로의 마이그레이션, ISMS 보안 인증 취득을 주도했습니다.
빠른 실행과 지속적인 개선을 통해 시스템 복잡도를 낮추고 운영 효율을 높여왔습니다.
업무 경험
<aside>
Smartel | MVNO 통신사
Backend Engineer | 2023.04 - 현재
</aside>
셀프 개통 개선 및 개통 업무 자동화
배경 및 문제
- 셀프 개통 성공률 5% 미만, 실패 고객 90% 이탈
- 수동 개통 업무 1건당 30분 소요, 프로모션 시 CS 업무 마비
- 통신사 API 응답 지연(5-30초)으로 타임아웃 빈번 발생
- 개통 진행 기록 부재로 장애 대응 및 고객 상담 불가
해결 과정
- 통신 3사별 개통 프로세스 재설계 및 API 재연동
- PHP 동기 처리 → Node.js 비동기 처리로 전환하여 블로킹 해결
- Redis 캐싱으로 중복 API 호출 최소화 및 응답 속도 개선
- 진행 상태별 에러 핸들링 로직 구현 및 자동 재시도
- 개통 진행 상황 저장 및 실시간 모니터링 대시보드 구축
- 관리자용 개통 자동화 시스템 구축
결과
- 셀프 개통 성공률 5% → 99%
- 개통 소요시간 30분 → 30초, 업무 자동화로 인건비 절감
- CS 문의 90% 감소
- 가입자 40% 증가로 매출 기여
결제 시스템 개선
배경 및 문제
- 결제 실패율 40%로 고객 이탈 다수 발생
- 레거시 외주 코드로 인한 유지보수 불가
- 결제 실패 시 롤백 없음, 사용자 피드백 없음
- 복잡한 DB 구조 (상품별 테이블 분리, 총 20개 테이블)
- 결제 로그 부재로 장애 대응 지연
해결 과정
- 이니시스 → 토스페이먼츠 전환 및 결제 시스템 재구축
- 트랜잭션 기반 롤백 로직 구현
- PostgreSQL JSONB 활용하여 DB 테이블 20개 → 2개로 단순화
- 사용자 친화적 에러 메시지 구현
- 결제 이력 저장 및 관리자 조회 기능 추가
결과
- 결제 실패율 40% → 0%
- CS 문의 90% 감소
- DB 구조 단순화로 신규 상품 추가 시간 단축
- 외주 의존도 제거로 장애 즉시 대응 가능
홈페이지 관리, 온라인 가입 시스템 구축
배경 및 문제
- 홈페이지 수정 시 외주 의뢰 필요 (평균 2주 소요)
- 프로모션 대응 지연으로 마케팅 기회 손실
- 온라인 가입 창구 부재로 수동 처리만 가능
- 레거시 서버 보안 취약점 (랜섬웨어 감염 이력, XSS)
해결 과정
- 생산성 높은 PHP → Next.js, Node.js 로 전환
- XSS 방어 강화 및 보안 개선
- 홈페이지 콘텐츠, 요금제, 가입 옵션 통합 CMS 구축
- 온라인 가입 신청서 구축
결과
- 콘텐츠 수정 2주 → 즉시 처리
- 신규 기능 개발 주기 1개월 → 1주
- 온라인 가입 도입, SEO 작업으로 일 요금제 가입자 20명 → 400명