회사 소개
커머스 기반 종합 펫 플랫폼을 운영하는 펫테크 스타트업
요약
저는 페오펫 백엔드 엔지니어로 입사하여 아래와 같은 역할을 주로 담당했습니다.
- DB 모델링 및 API 개발 : RDB 활용한 모델링, 설계, API 개발
- 어드민 프론트엔드 개발 : React.js 활용한 CSR 웹 페이지 개발
- MSA 환경에서의 장애 대응 : 408 Request Timeout → 메세지 큐 활용한 비동기 처리
- 대용량 트래픽 처리 : 이벤트 드리븐 아키텍처 활용하여, 평시 트래픽의 20배까지 안정적으로 처리 경험
- 인프라 관리 및 배포 자동화 : CI, CD 배포 파이프라인 구축 (블루/그린)
성과
- B2B 프로그램 신규 개발 : 펫샵 전용 펫 등록 시스템 구축 → 월 2000건의 잠재고객 정보 확보에 기여. 강아지 경매장 정보 관리 시스템 설계 및 개발
- B2C 프로그램 신규 개발 : 계정통합기능 개발 → 고객 전환율을 60% 달성하여 회사의 공헌이익을 향상. 대용량 트래픽 처리 및 서버 메모리 장애를 해결하여 시스템 안정성을 개선
- 경매 결과 전체 메일 발송 → 과도한 메모리 로드 → OOM 발생 → MessageQueue 활용 비동기 처리로 성능 개선, 작업 자동화 통한 운영 부서 업무 시간을 95% 단축, 배포 파이프라인을 자동화해 배포 효율성을 90% 개선
- 서비스 내 자동 통합 및 배포 파이프라인 구축해, 개발 → 테스트 → 통합/배포 프로세스 자동화 (AWS CodePipeline + Github Actions) → 90% 이상 단축
기술스택
- Language: Java, PHP, TypeScript
- Framework: Spring Boot, Spring Security, Laravel, Express, Next.js
- ORM: JPA, Eloquent ORM, Sequelize
- Database: MySQL
- Test: Junit5
- Infra
- AWS
- EC2, RDS, CodePipeline, Secret Manager
- Docker
- Monitoring
- Whatap, AWS Cloudwatch
업무 및 트러블 슈팅
페오펫 업무 목록