Back End Developer
# Jenkins 통합 배포 환경 구축셸스크립트 배포 처리를 기반으로한 Jenkins 통합 배포 시스템 구축- 통합 배포를 통해 배포 시간 50% 이상 감소- 배포 히스토리를 통해 배포 내용 및 배포 시간 관리 용이- AWS, Jenkins# 비동기 분산 처리 시스템 구축대용량 처리 시 서버 부하, 내구성, 모니터링, 처리량 등의 개선을 위해 분산 처리 시스템 구축- 메시지의 중앙 집중 관리를 위한 메시지 브로커 역할의 aggregation 서버 구축- ECS Cluster로 Consumer 그룹 관리- Redis를 통해 SQS 중복 메시지 검증- JMeter로 aggregation, consumer 부하 테스트 및 스케일링 전략 구축- Bitbucket Pipelines, ECR, ECS로 자동화 CI/CD 파이프라인 구축- AWS, Golang, Python, PHP, Redis# 분산서버 로그 통합 모니터링 환경 구축AutoScaling Group으로 관리되는 인스턴스 로그 CloudWatch 통합 관리 환경 구축- CloudWatch Logs를 통해 빠른 로그 검색 제공- AWS# 멤버십 쿠폰/포인트 및 푸시 대량 발급/발송 배치 개발각 프랜차이즈별 멤버십 등급 산정, 혜택 발급, 푸시 발송 배치 개발 및 운영- 회원 주문/결제 데이터를 조인하여 특정 기간 동안의 유저별 주문수, 주문금액 합 계산- 혜택 및 푸시 데이터를 MongoDB에 적재- 배치를 통해 MongoDB에 적재된 데이터를 추출하여 발급 및 발송- PHP, MongoDB, MySQL# SQS-Lambda를 통한 비동기 엑셀 다운로드 시스템 구축웹서버에 부하를 줄 수 있는 기존 방식에서 성능 개선을 위해 시스템 분리- CloudWatch Alarm과 SNS를 통해 처리 실패에 대한 알림 발송 기능 추가- 이슈 피드백 속도 개선 및 유지관리 리소스 절감- AWS, Python