미리보기
기본 정보

QA 엔지니어 경력을 가진 8년차 백엔드 개발자입니다. 소프트웨어를 출시하는 과정에서 품질을 챙기는 방법을 잘 이해하고 있고, 문제를 분해해서 깊이 파고 드는 것에 강점이 있습니다. 에듀테크, 카셰어링, 커머스 등 다양한 도메인에서 서비스를 주도적으로 개발·운영해왔으며, 인프라 운영 비용 절감 및 업무 자동화 등 회사와 팀에 도움이 되는 업무를 좋아합니다.
기술 스택
Java, Node.js, Kotlin, AWS, Docker, Redis, Jenkins, PostgreSQL, MySQL, MongoDB, Spring Boot, IntelliJ IDEA
경력
주식회사 펫나우
매니저 | 개발팀
2025.02. ~ 2025.04. (3개월)
펫나우 (https://petnow.io)
CES 최고혁신상 수상, 누적 투자 47억 규모의 AI 기반 반려동물 생체인식 서비스
퇴사 사유 : 계약 기간 종료 (~ 04.30)
AWS 3개 Region (서울, 캘리포니아, 파리)에서 구동중이던 RDS MariaDB 인스턴스를 RDS PostgreSQL로 전환
AWS 비용 절감을 위한 ECS Fargate 리소스 효율화 및 Savings Plan 도입, 업무시간 외 DEV 서버 종료 스케줄 적용으로 월간 비용 33% (약 $1000) 감소
총 30만 건 이상의 반려동물 비문 데이터를 S3에서 PGVector 기반의 테이블로 이전하고, 10분 이상 소요되던 ML 서버 펫 검색 (Full Scan) 로직을 5초 미만으로 개선
LLM 기반 악성 게시물 자동 삭제 로직 개발 및 Google Sheet API 활용한 설문 데이터 관리 자동화로 CS 업무 처리 시간 90% 감소하고, 단기 매출 500만원 확보
AWS Glue, Redash 기반의 전사 주요 지표 시각화 로직을 유지보수하고 Airflow를 활용한 데이터 파이프라인 환경 도입
Armeria + gRPC 기반의 반려동물 비문 촬영 세션 API 서버 개발하여 비문 인식률 개선에 필요한 데이터 수집 환경을 구축
주식회사윙잇
매니저 | 개발팀
2022.12. ~ 2024.05. (1년 6개월)
회원수 190만, 연매출 400억의 간편식 커머스 플랫폼
개발 환경 업무외 시간 자동 종료 / 재시작 구축
Jenkins, AWS SDK를 사용하여 ECS Fargate에 배포된 개발 서버를 일괄 종료 / 재시작 할 수 있는 스케줄 구축
업무 외 시간에 개발 서버를 자동으로 종료하여 인프라 비용을 45% 이상 절감
개발/기획 팀에서 직접 서버를 조작할 수 있는 재시작 태스크 제공으로 업무 효율성 향상
AI 개인화 추천 시스템 도입
Blux (구 Z.Ai) 솔루션 연동 개발을 통해 개인화 추천 시스템 구축
상품 클릭률 30% 향상, 개인화 추천 고객의 인당 거래액 20% 증가 달성 (A/B 테스트 기준)
API 최적화를 통한 이벤트 랜딩 페이지 성능 개선
윙잇 서비스에서 전역적으로 사용하는 글로벌 API에 대해 DB 호출을 제거하고 인메모리 캐시와 Redis 캐시를 적용하여 최적화
네이버 밴드 전면 광고, 네이버 모바일 첫페이지 광고 등의 이벤트에서 기존 대비 2~3배 이상의 트래픽을 장애 없이 운영
지속적인 모니터링 및 DB 슬로우 쿼리 분석을 통한 API 개선
서비스 전반에 gzip 압축 적용 및 API 응답 필드의 불필요한 항목들을 제거하여 데이터 전송 비용 34% 개선
Datadog, MongoDB Atlas Admin 모니터링을 통한 MongoDB 슬로우 쿼리 발견 및 개선으로 p95 latency 50% 감소
윙잇 캐시백 기능 전상품 적용을 위한 개발 진행
윙잇 내 상품들에 대해 MD팀이 캐시백 상품 옵션을 수동으로 만들어야 하던 기존 레거시를 개편
캐시백 상품 옵션이 활성화된 상품에 대해 서비스 코드 내에서 동적으로 상품 옵션을 만들고 가격을 계산하여 적용할 수 있도록 개선
100개 상품 한정으로 운영했던 캐시백 기능을 1000개 이상의 전 상품에 적용하여,
구매 고객 캐시백 옵션 선택률 기존대비 50% 향상
일 거래액 및 캐시백 옵션 구매한 고객들의 재구매율 향상
주문 / 검색 로직 Event Driven Architecture 도입
지표 데이터 입력을 위한 주문 / 검색 후처리 로직들을 비동기 처리하도록 개선 (Bull MQ, AWS SQS)
상품 주문 / 상품 검색 API의 p95 latency 10% 개선
주니어 개발자 코드 리뷰 및 온보딩 프로세스 개선
주니어 개발자들의 PR 코드 리뷰를 담당하여 팀의 전반적인 개발 역량 향상 및 코드 품질 개선에 기여
신규 입사자들의 빠른 적응을 돕기 위한 온보딩 문서 및 프로세스 개선
개발자 채용 프로세스 개선
개발자 채용을 위한 코딩테스트 도입을 주도하였습니다.
코딩테스트 문제은행 구성, 지원자들의 제출 코드 리뷰 진행을 통해 채용 프로세스에 코딩테스트 과정 정착
주식회사패쓰
매니저 | 개발팀
2022.02. ~ 2022.12. (11개월)
CLUS (서비스종료)
시드 라운드 68억 규모의 투자를 받은 에듀테크 서비스
패쓰 서비스 백엔드 신규 개발 업무 수행
Kotlin + Spring Boot 2.7 + Exposed 기반
첫 제품 출시를 위해 코어 기능 (인증/인가, 캐시, 파일 업로드, 이메일 발송 등) 및 API 기능의 전반적인 개발을 수행하였습니다.
백엔드 리드와 함께 제품 개발을 주도하여, 예정했던 시기에 첫 제품 출시 완료
패쓰 서비스 운영 업무 수행
출시한 서비스를 통해 진행되는 라이브 강의의 운영 대응 업무를 수행하였습니다.
패쓰 서비스 & 사내 인프라 구성 및 운영 업무 수행
AWS ECS Fargate + RDS를 사용하여 고가용성을 보장하는 클라우드 인프라를 구축하였습니다.
Github Action을 사용한 자동화 배포 파이프라인 구성으로, 빠른 배포 및 제품 개발에 집중할 수 있는 환경을 구축하였습니다.
ELK 기반의 로그 수집 시스템을 구성하여 서비스 로그를 수집하도록 작업하였습니다.
Grafana를 활용한 모니터링 환경 및 Sonarqube를 활용한 정적 분석 환경을 구축하였습니다.
AWS 기반의 인프라 구성
S3, CloudFront, ElastiCache (Redis), SQS, SNS, SES 등
EC2 (Bastion 서버, 개발자용 Dev 서버, 비밀번호 관리용 Vaultwarden 서버)
임직원용 사내 VPN 구성
초기 스타트업 개발팀에 필요한 인프라를 대부분 구축하여 팀원들이 제품 개발에 집중할 수 있도록 주도하고, 안정성있게 서비스를 운영할 수 있는 기반 마련
(주)위메프
매니저 | 원더개발그룹
2020.06. ~ 2022.02. (1년 9개월)
위메프 (https://wemakeprice.com)
위메프 상품 파일/이미지 업로드 서비스 운영 / 개발
Spring Boot 1.5 기반의 레거시 서버를 유지보수하며, Spring WebFlux & R2DBC 기반으로 고도화하는 개발건을 수행하였습니다.
성능 이슈가 발생한 기능에 대해 Heap Dump & Thread Dump 분석 및 개선 업무를 수행하였습니다.
사내 위키에 Heap Dump & Thread Dump 분석에 필요한 JDK 도구 및 외부 툴을 소개하고 사용법을 작성하여, 사내 개발자들이 효율적으로 성능 이슈를 분석할 수 있도록 전파
이미지 처리 과정에서 발생하는 메모리 누수 원인을 제거하여 업로드 API 서버 메모리 사용량 개선
위메프 상품 관련 배치 운영 / 개발
더이상 사용하지 않는 상품들의 이미지 (약 70억건) 를 정리하는 배치 서버를 개발 및 운영하였습니다.
레거시 코드의 결함으로 인하여 상품 수정 시마다 중복으로 업로드되었던 이미지를 효율적으로 삭제할 수 있도록 개선
이미지 파일 유지에 필요한 S3 / CDN 비용 연간 기준 2억 이상 감소 (파일 1개 100kb 기준)
위메프 파트너웹 서비스 운영 업무
파트너 회원들이 사용하는 백오피스 서비스의 운영 업무를 수행하였습니다.
쇼핑몰 서드파티 서비스들의 비공식 크롤링을 방지하기 위한 Captcha 도입으로, 비정상적인 트래픽 95% 이상 감소
파트너 제휴사들의 위메프 파트너 API 도입율 대폭 상승
위메프 어드민 상품 검색 API, 색인 배치 운영 업무
ElasticSearch 기반의 어드민 상품 검색 서버 (상품수 10억건 규모) 및 Spring Boot 1.5 기반의 상품 색인 API 서버를 운영하였습니다.
레거시 API서버 개편 / 성능 개선 업무
Spring Boot 1.5 기반의 레거시 API 서버들을 Spring Boot 2.4로 버전 업그레이드하고, 싱글 모듈로 구성되어있는 서비스를 멀티 모듈로 분리 작업 진행하였습니다.
자체 의존성으로 인하여 Spring Framework / Spring Boot 버전을 올리지 못하던 문제점을 해결하고 해당되는 내부 API 서버 중 80% 이상을 Spring Boot 2.x 기반으로 전환
Pinpoint APM 및 nGrinder 성능 테스트 툴을 활용하여 성능 저하 이슈 확인 및 성능 테스트를 다수 진행하였습니다.
Jython을 활용한 nGrinder 성능 테스트 스크립트를 작성 및 시나리오 기반의 성능 테스트를 수행하여, 릴리즈 전에 Performance Test Zone에서 성능 저하 원인을 파악할 수 있도록 개선
그룹 내 성능 테스트 스크립트 및 가이드 문서 작성으로 성능 테스트 프로세스 설계 및 수립
주식회사쏘카
매니저 | 테크컨버전스팀
2019.01. ~ 2020.05. (1년 5개월)
SOCAR (https://socar.kr)
회원수 1000만, 연매출 2000억 규모의 카셰어링 서비스
쏘카 백오피스 서비스 운영 업무
PHP5 + Codeigniter 2 기반의 쏘카 백오피스 서비스를 운영하고 개선하는 업무들을 진행하였습니다.
백오피스 서비스 배포 환경을 도커 컨테이너 기반으로 배포하도록 개선하였습니다.
PHP 소스 파일을 FTP로 업로드하는 방식의 레거시 배포 방식을 제거하고, 개발 서버 / 운영 서버 모두 일관성 있는 환경+코드로 배포할 수 있도록 개선
신규 서버 증설 발생 시, 배포 환경 구성에 소요되는 시간을 1~2일에서 0.5일 수준으로 개선
지속적인 Slow Endpoint 분석을 통한 백오피스 성능 개선 작업을 진행하였으며, 그 과정에서 어드민 검색 기능 고도화를 같이 진행하였습니다.
잘못 작성한 로직 또는 슬로우 쿼리를 수정하여, 예약 / 회원 조회 기능을 기존 대비 40% 이상 개선
MySQL N-gram Parser 기반의 Full Text Search를 수행하던 이름 / 전화번호 검색 기능에 Elasticsearch를 도입하여 기존대비 최대 10배까지 성능 개선 (Worst Case 기준 10초 -> 1초)
압수수색영장 관련 데이터 추출 업무를 맡아 수행하였으며, 해당 업무 효율화 작업을 진행하였습니다.
쉘 스크립트를 활용한 데이터 추출 업무 반자동화 진행 및 업무 가이드 작성을 통하여, 2~4시간 가량 소요되던 해당 업무를 30분 이내로 완료할 수 있도록 개선
법인 비즈니스 서비스 기능 개발 업무
개인 사용자로 한정되었던 쏘카 렌트 서비스를 법인 단위로 계약하여 제공할 수 있도록 하는 법인 비즈니스 서비스 기능 개발 업무를 수행하였습니다.
로그 수집 인프라 구축
각 서버별 로그를 수집하여 한 곳에서 볼 수 있도록 로그 수집 인프라 구축 및 관리 업무를 수행하였습니다.
fluentd, GCP Stackdriver를 활용하여 GCP 권한만 있으면 서버별 로그에 접근할 수 있도록 구성
개발자들의 인프라 권한 부여 여부에 따라 최대 2영업일까지 소요되었던 로그 접근 시간을 평균 10분 이내로 감소
기술 블로그 구축 및 리뷰어 업무
쏘카 기술 블로그를 관리하고, 블로그에 게시되는 글에 대한 리뷰어 활동을 수행하였습니다.
기고자의 글감을 리뷰하고, 초안에 대한 지속적인 피드백으로 모두가 편하게 읽을 수 있는 게시글을 작성하도록 유도
주식회사 푸드테크
사원 | 플랫폼팀
2018.01. ~ 2019.01. (1년 1개월)
Foodtech (https://www.foodtechkorea.com)
가맹점 4만, 연간 3억건 이상의 주문·배달대행 중계 플랫폼
배달대행 중개서버 개발 및 운영 (유지보수) 업무
푸드테크 POS (배달POS, K-POS, Z-POS)에 연동되는 배달대행 중개서버 개발 및 운영 (유지보수) 업무를 진행하였습니다.
배달대행 상태 업데이트 서버 (대행 업체 → 푸드테크 서버)를 Java 6 기반에서 Java 8 기반으로 개선
푸드테크와 B2B 제휴를 맺은 배달대행 업체에 대해 푸드테크 POS 기기에서 배달대행을 요청할 수 있도록 연동 개발 업무 수행
바로고, 제트콜, 부릉, 생각대로, 달리고, 비욘드아이앤씨 등 10개 이상 배달대행 업체에 대한 B2B 연동을 완수하고, 지속적인 제휴사 확보를 위한 기반 마련
배달대행 중개서버용 주소 정제 서비스 개발 및 운영
네이버, 카카오, 행안부 API를 활용한 주소 검증 및 정제를 실행, 일관성 있는 포맷의 주소 데이터를 배달대행 업체 서버에 전송할 수 있도록 API 서버 구축
푸드테크 POS 기기로 들어온 주문을 배달대행 요청 시, 주소 오류 발생률 기존 대비 95% 이상 감소
배달대행 중개서버용 050 안심번호 서비스 개발 및 운영
드림라인 API를 활용하여 안심번호 일회성 발급 및 고객 전화번호를 안심번호와 매핑할 수 있도록 API 서버 구축
배달대행 주문 중개 과정에서 전달되는 민감정보 유출 방지를 할 수 있도록 기반 마련
엔에이치엔서비스 주식회사
사원 | 테스트운영실
2015.02. ~ 2016.09. (1년 8개월)
NHN의 서비스 운영 및 테스트를 지원하는 자회사
PAYCO 간편결제 서비스 QA 업무
Test Case 작성 / 관리 및 블랙박스 테스트 수행
JIRA / NHN Dooray를 사용한 QA 이슈 관리
AutoIt을 활용한 테스트 환경 세팅 매크로 작성
수동으로 세팅하던 테스트 계정 / 테스트 상점 환경을 매크로 실행만으로 30초 이내 세팅할 수 있도록 업무 효율 개선
Charles Proxy / 크롬 개발자 도구를 활용한 웹 디버깅 프로세스 업무 도입
단순 증상 위주로 이슈 트래커에 작성 후 제보하던 기존 업무 방식을 크게 개선하고, 담당 개발자가 더욱 빠른 속도로 이슈 원인을 파악할 수 있도록 하는 커뮤니케이션 체계 마련
학원관리 서비스 UNIONE QA 업무
Test Case 작성 / 관리 및 블랙박스 테스트 수행
Jenkins, Selenium을 활용한 UI Regression Test 환경 구축
초기 제품 특성상 지속적인 배포로 인해 발생하던 사이드 이펙트들을 수동 테스트 없이 조기에 검출해낼 수 있도록 개선
포트폴리오
교육
유원대학교
대학교(학사) | 임베디드소프트웨어
2008.03. ~ 2015.02. | 졸업
상일고등학교
고등학교 | 자연계
2005.03. ~ 2008.02. | 졸업
자격증
CSTS
Foundation Level | 한국정보통신기술협회
2014.03.
ISTQB
FL | KSTQB
2014.07.
정보처리기사
기사 | 한국산업인력공단
2014.08.