미리보기
기본 정보

초기 스타트업에서 서비스의 백엔드 아키텍쳐 설계, 개발하고 클라우드 인프라를 구축하여 배포 및 유지 보수를 전임했습니다. 문제 해결에 필요한 것을 빠르게 파악하여 해답을 찾을 수 있으며, 서비스 확장, 축소를 경험하여 인프라 개선과 사용자의 경험을 극대화할 수 있습니다. 사람의 가치를 최우선으로 생각합니다. 동료들과 지속적인 커뮤니케이션으로 더 나은 개발 문화를 지속해서 고민하고 함께 성장하는 것을 즐깁니다.
경력
주식회사 파이러츠
엔지니어 | 백엔드
2022.07. ~ 2024.01. (1년 7개월)
요리로 만나는 커뮤니티 ‘요만나’
요만나 App
- NestJS 기반의 백엔드 시스템 구성
- AWS를 사용하여 클라우드 인프라 구축
- Lambda와 CloudFront를 이용하여 On-The-Fly 방식으로 이미지 리사이징 및 캐싱하여 이미지 로딩 시간을 1/10 이하로 단축
- RDS Replication을 구축하여 Master-Slave 구조로 DB 부하 분산
- ALB를 이용한 EC2 부하 분산 시스템 구축
- mongoDB를 사용하여 인앱 알림 관리 및 스케쥴러 관리
- Elasticache의 redis를 사용하여 refresh token 및 데이터를 캐싱하여 응답속도 20% 이상 단축
- Sentry와 DataDog을 활용해 로그 수집하여 Error 추적 및 CS에 활용
요만나 관리자 페이지
- NestJS의 hbs 템플릿 엔진을 사용하여 View 구현
- 관리자는 모든 데이터를 조회, 등록, 삭제할 수 있는 권한을 갖도록 구성
- 일간, 주간, 월간 매출 및 활성 유저 등 통계 화면 구성
- Firebase Messaging을 이용하여 푸시 알림 기능 구축하여 관리자가 이용자들에게 푸시 알림을 보낼 수 있도록 개발
- Slack Bot과 CronJob을 이용하여 매일 지표 통계 및 주간 정산 Excel 파일 자동화
요만나 유지보수
- 비용 절감을 최우선으로 지출 현황과 인프라 재점검
- ec2 인스턴스 변경, RDS Replication 해제 등 서비스 유지 가능 수준으로 인프라를 축소하여 20% 이상의 비용 절감
- 어플리케이션에 전체적으로 영향을 주는 Sendbird 채팅 API 제거
- 프로젝트 종료 후 유지보수의 최소화를 목표로 개발
프로젝트
플로웨이
팀 플로웨이
2022.07. ~ 2022.11.
꽃 정보를 얻는 쉽고 빠른 길 ‘플로웨이’
- NestJS 기반의 백엔드 시스템 구성
- NCP OCR을 사용하여 사업자등록증 업종 확인 및 공공기관 인증 API를 통한 인증
- OAUTH2를 활용한 소셜 로그인 구현
- Github Action과 CodeDeploy를 이용하여 CI/CD 환경 구축
기술 스택
Node.js, NestJS, TypeScript, JavaScript, MySQL, TypeORM, AWS, Redis
포트폴리오
URL
교육
항해99
사설 교육 | Node.js 백엔드
2022.03. ~ 2022.06. | 졸업