About taetaetae
12년 차 백엔드 개발자로서, 1,000만 명 이상의 회원을 관리하고 MAU 2,000만 규모의 대용량 데이터를 처리하며, 국내 및 글로벌 서비스를 포함한 대규모 트래픽을 처리하는 웹 서비스 운영과 개발을 경험했습니다. 동시에 읽기 쉽고 유지보수 가능한 코드를 작성하고, 정리와 꼼꼼함을 바탕으로 복잡한 시스템을 구조화하여 코드의 일관성, 성능 최적화, 기술 부채 해소를 통해 개발 과정에서 발생할 수 있는 문제를 사전에 방지하고 해결하는 데 기여하고 있습니다.
개인의 성장뿐만 아니라 팀 전체가 함께 성장하는 문화를 만들어가는 데 관심이 많으며, 코드 리뷰, DevOps 개선, 지식 공유 등을 통해 개발 생산성을 높이고 있습니다. 실무에서 경험한 트러블슈팅과 인사이트는 기술 블로그와 커리어리에 공유하며, 이를 통해 커뮤니티에도 기여하고 있습니다.
현재는 시니어 개발자로써 대용량 서비스 아키텍처, 설계, 자동화, 개발 문화 개선, 멘토링 등에 집중하며, 비즈니스 성장에 기여하는 개발자로서 지속적으로 발전하고자 합니다.
Work Experience.
NAVER Corporation
Software Engineer
2014.05 ~ 현재
네이버 쇼핑ㆍhttps://shopping.naver.com
- 데이터 수집 및 상품 매칭 프로세스 개선 및 운영(Kafka, Batch 활용)
ㆍ 대규모 상품 데이터를 실시간으로 처리 및 매칭하는 데이터 파이프라인 최적화
ㆍ 데이터 적재 및 변환 성능 개선으로 배치 처리 시간 30% 단축 - 카오스 엔지니어링 도입(Toxiproxy)으로 신규 서비스(네이버플러스스토어) 안정성 및 고가용성 확보
ㆍ 장애 상황을 인위적으로 재현하여 네트워크 지연, DB 장애 등 다양한 시나리오 검증
ㆍ 병목 구간 프로파일링 및 최적화를 통해 서비스 출시간 안정성 강화 - 성능 테스트를 기반으로 인스턴스 Pod 수 및 HPA 기준 확립
ㆍ 트래픽 패턴 분석을 통해 최적의 Horizontal Pod Autoscaling(HPA) 임계값 설정
ㆍ 부하 테스트 및 리소스 최적화를 통해 운영 비용 절감 및 성능 향상
쇼핑라이브ㆍhttps://shoppinglive.naver.com
- EDA 기반 고가용성 데이터 가공 파이프라인 구축으로 유저 행동 기반 개인화 추천 및 실시간 랭킹/피드 서비스 구현
ㆍ Kafka 기반 실시간 스트리밍 데이터 처리로 사용자 이벤트를 분석 및 추천 시스템 연계
ㆍ Redis를 활용하여 실시간 랭킹 계산 및 피드 노출 최적화 - 팀 내 DevOps 활동 강화(CI/CD, GitHub Actions, 메신저 봇 자동화)로 업무 생산성 및 효율성 개선
ㆍ Jenkins, GitHub Actions를 활용한 배포 자동화로 코드 안정성과 운영 효율성 향상
ㆍ 사내 메신저 봇을 활용한 빌드/배포 알림 및 장애 탐지 자동화 - Kubernetes 기반 신규 모듈 인프라 구축으로 서비스 확장성과 운영 안정성 확보
ㆍ Helm Chart를 이용한 배포 자동화 및 리소스 관리 최적화
ㆍ Horizontal Pod Autoscaling(HPA) 적용으로 트래픽 변화에 따른 유연한 확장 지원
V Liveㆍhttp://www.vlive.tv
- 1,000만 사용자 대상 방송 알림 속도 개선(11분 → 30초)으로 푸시 알림 시스템 성능 95% 향상 (관련 블로깅)
ㆍ 기존 순차 처리 방식에서 병렬 처리 및 메시지 큐(RabbitMQ) 활용을 통해 대량 트래픽 처리 성능 개선
ㆍ Redis Pub/Sub을 활용하여 알림 전송 속도 최적화 및 네트워크 부하 감소 - 서비스 전면 개편: Monolithic → MSA 구조 전환 으로 확장성 및 장애 대응력 강화
ㆍ Event Sourcing, Circuit Breaker, 모듈 분리를 적용하여 마이크로서비스 간 결합도를 낮추고 장애 격리 가능하도록 설계
ㆍ Kubernetes 기반 컨테이너 오케스트레이션 도입으로 배포 유연성 확보 - CI/CD 자동화 및 코드 품질 개선을 위한 정적 분석 도구(SonarQube) 및 온라인 코드 리뷰 도입 (관련 블로깅)
ㆍ Jenkins, GitHub Actions을 활용한 배포 자동화로 코드 안정성 및 개발 생산성 향상 - Batch 무중단 배포 적용을 통해 서비스 연속성 유지 및 장애 최소화 (관련 블로깅)
네이버페이 카드 직가맹 시스템 (Payment Gateway)
- 프로젝트 초기 환경 셋팅 (빌드/배포 파이프라인 구축, CI/CD 설계, 서버 및 인프라 구성)
- Ansible을 활용한 서버 환경설정 자동화로 운영 효율성 및 배포 안정성 향상
- Elastic Stack 기반 비즈니스 통합 모니터링 시스템 구축으로 서비스 장애 감지 및 이상 탐지 자동화 (관련 블로깅)
- 거래비 하락 모니터링 시스템 구축을 통해 비정상 거래 패턴 자동 감지 및 대응 시스템 마련 (관련 블로깅)
- 트랜잭션 추적 및 성능 모니터링을 위한 분산 트레이싱 도입으로 결제 시스템 안정성 강화
네이버 날씨ㆍhttps://weather.naver.com
- 모바일 서비스 개편과 함께 백엔드 아키텍쳐 개편으로 API 구조 최적화 및 응답 속도 15% 개선
- CP사 수신 데이터 모니터링 툴 개발로 데이터 정합성 검증 및 장애 감지 자동화
- Crontab 기반 데이터 수집을 Spring Batch 및 Jenkins로 전환하여 데이터 흐름 시각화 및 운영 자동화
- 날씨 데이터 캐싱 전략 개선으로 트래픽 급증 시 부하 분산 및 API 안정성 향상
- 데이터 파이프라인 로깅 체계 구축으로 이상 데이터 탐지 및 처리 지연 문제 개선
- 지도 기반 날씨 서비스 프로토타이핑 → 향후 서비스에 적용
NHN Technology Services
Software Engineer
2013.05 ~ 2014.05
네이버 게임ㆍhttps://game.naver.com
- 네이버 아이디 기반 게임 채널링 서비스 운영 및 게임사별 연동 최적화
- NHN Entertainment → NHN 으로 서비스 이관하는 과정에서 DB 마이그레이션 및 서버 이전을 안정적으로 수행
- 불필요한 초기 로딩을 제거하고 지연 로딩을 적용하여 서비스 메인 페이지 성능 개선(2.1초 → 1.7초), 로딩 속도 19% 단축
대한민국 육군 장교 (ROTC)
보병대대 통신소대장
2009.02 ~ 2012.06
- 대대 특별참모 역할 수행 및 통신소대 병력 운영, 교육 및 유지보수 관리
- GOP 및 FEBA 부대 유/무선 통신망 개선
- 수기 기록으로 인한 보안 취약점을 개선하기 위해 위병소 전자 출입관리 시스템 개발 (php)
Patent.
대량 알림 발송 방법 및 시스템ㆍkipris
- V Live 서비스에서 진행한 대량 알림 발송 방법 및 시스템에 대한 특허 출원
- 메세징 큐와 Redis를 활용하여 대량 알림 발송 속도 개선 및 네트워크 부하 감소
- 1,000만 사용자 대상 방송 알림 속도 개선(11분 → 30초)
Other Experience.
Toy Project
👨💻꿈꾸는 태태태의 공간ㆍhttps://taetaetae.github.io/
- 개인 기술블로그 (2016년 9월~)
- 새로운 기술을 습득했거나 업무간 트러블 슈팅을 기록하며 공유
Daily DevBlogㆍhttp://daily-devblog.com/
- 기술블로그 구독서비스 (2018년 7월~)
- Python, Flask
- 매일 오전 10시마다 어제 등록된 글, 매주 월요일 오후 2시 지난주 인기글을 정리하여 메일 발송
ETC
발표
- DEVIEW CAMPUS 2023 : 어서와, 성장은 처음이지? - 2023.02.27
- 모두의 TOY STORY : Side Project 어디까지 가봤니? - 2019.07.14
- GDG D.light together-thon 2019 - 2019.05.11
- PYCON 2018 - Lightning talk : 파이썬으로 토이프로젝트 만들기 - 2018.08.19
기고
- 어제보다 1cm 더 성장하기 / 요즘 IT(커리어 리팩토링: 개발자의 성장법) - 2024.04.11
- readItzine 5호, 개발자의 일 / 교보문고 - 2022.08.15
- 커리어리 큐레이션 - 2022.03.27 ~
- 네이버 공식 다이어리 : [네피셜] 내가 개발한 코드 한 줄로 전 세계 팬들이 행복할 수 있다면! - 2020.10.08
- 네이버 D2 - helloworld : 내 서버에는 누가 들어오는 걸까 - 2018.04.30
서평
- 이펙티브 엔지니어 / 이미령 옮김 - 2022.07.01
- 나만의 데이터 분석 플랫폼 엘라스틱 서치 / 주정남 지음 - 2021.03.26
- 심플 소프트웨어 / 이미령 옮김 - 2019.10.23
기타
- 네이버 2022 신입사원 대상 사내 특강, ‘그런 개발자로 괜찮은가 (feat. 성장)’ - 2022.11.30
- 네이버 2021 신입사원 멘토링 참여, 인터뷰 기사 - 2021.01.25
Skill.
- Language : Java, Kotlin, Python
- Framework : Spring (Boot, Batch, Core), Flask
- ORM : Mybatis, Spring Data JDBC
- Database : MySql, MongoDB, Redis, Elasticsearch
- Build automation tool : Maven, Gradle
- Server : Apache, Nginx, Tomcat
- DevOps : CI/CD, Jenkins, Ansible, Github Actions
- Linux CentOS, k8s
- Pinpoint, nGrinder