미리보기
기본 정보

안녕하세요. 인프랩에서 인프런과 랠릿 서비스를 개발하고 있습니다.
경력
인프랩
백엔드 개발자 | 프로덕트팀 | 재직 중
2023.01. ~ 재직 중 (2년 5개월)
랠릿 서비스 개발
인프런 서비스 개발
강의, 로드맵, 결제, 정산, 검색관련 API 개발
다국어/달러 결제 작업
인프런 내 컨텐츠를 번역하기 위한 번역 파이프라인 구축 및 다국어로 컨텐츠 노출
포트원 크로스보더를 사용한 달러 결제 서비스 구현
Retail AI / MongoDB Atlas Search 를 활용한 검색 서빙
인프런에 존재하는 강의, 로드맵, 커뮤니티 검색기능 유지보수
레거시 개선
EventBridge + Lambda 기반의 스케줄 배치 작업을 Jenkins + Spring Batch 기반으로 수정
Javascript + Express 기반의 기존 레거시 프로젝트를 Kotlin + SpringBoot 백엔드로 이관
조직내에 수동적인 업무 자동화 개선
내 출퇴근 정보 조회에 대한 수동 행위를 자동화해주는 슬랙봇 개발
매달 진행되는 랜덤런치 추첨 자동화
백엔드 이력서 서류 검토 및 면접관으로 참여
위드위드아웃
백엔드 개발자 | 개발팀
2021.09. ~ 2022.05. (9개월)
주당 평균 픽업수 약 930건, 총 이용자수 약 15,600명의 다회용기 샐러드 구독 픽업 플랫폼 샐러드윅스 서비스 개발
전체적인 API 개발 및 유지보수 ( 쿠폰 서비스, 주문 환불 서비스, 구독 연장 서비스 등 )
어드민 페이지 관리
모니터링 & 에러 경보 도입
AWS CloudWatch를 사용한 서비스 모니터링 및 에러 알림 도입
무분별한 로그 포맷 통일
테스트 코드 도입
계속 되는 요구사항 변경으로 인한 포인트 지급 누락을 개선 하기 위해 테스트 코드 도입
jest 환경 구성 및 주문 관련 로직 통합 테스트 추가
개발 및 테스트 기간 단축
무중단 배포 자동화 환경 구성
AWS Code Deploy, Code Pipeline, Code Build를 사용해 누구나 배포할 수 있도록 블루-그린 배포 자동화 환경 구성
AWS Chatbot을 활용해 슬랙 배포 알림 추가
인프라 구성시 발생하는 휴먼에러 감소
스케줄 배치 작업 환경 구성
AWS EventBridge + Lambda 를 활용해 스케줄 배치 환경 구성
Lambda + SNS 를 활용해 메일 및 슬랙 알림 구현
기술 스택 전환
서비스가 복잡해짐에 따라 구조적 개편의 필요성을 느껴 전환을 결심
JS -> TS, ExpressJS -> NestJS, Raw query -> QueryBuilder -> ORM 으로 개선하여 생산성 향상
신규입사자의 러닝 커브 감소
프로젝트
수강바구니 기술스택 전환 및 다화폐 결제 연동
인프랩
2024.07. ~ 2024.12.
다국어 번역 파이프라인 연동
인프랩
2024.10. ~ 2024.12.
Retail AI를 활용한 검색 품질 개선
인프랩
2024.09. ~ 2024.10.
인프런 강의리스트 기술 스택 개편 및 프로모션 기능 추가
인프랩
2024.03. ~ 2024.07.
기존 javascript, express 기반 강의 목록을 spring, kotlin 기반으로 개편
MongoDB Atlas Search 강의 검색 로직 수정 및 기존 강의 검색 쿼리 이관
강의 목록 내 프로모션 카드 기능 추가
인프런 로드맵 만들기 개편
인프랩
2024.01. ~ 2024.03.
기존 Javascript, Express 기반 로드맵 만들기 기능을 신규 Kotlin, Spring 스택으로 전환
일반 유저도 로드맵 생성 및 사용이 가능하도록 개선
컨텐츠 빌더를 통해 쉽게 로드맵 생성이 가능하도록 개선
인프런 결제 프로세스 개선
인프랩
2023.12. ~ 2024.01.
기존 카카오페이/네이버페이/토스페이/토스페이먼츠 직연동을 토스위젯을 통한 결제 프로세스로 개선
브랜드 페이 적용으로 결제 시간 단축
spring-data-mongodb-kotlin-dsl 오픈 소스 라이브러리 개발
사이드 프로젝트
2025.09. ~ 2025.11.
Spring Data MongoDB의 aggregation 및 mongodb atlas search를 지원하는 type safe한 Kotlin 오픈소스 라이브러리 (깃헙 링크)
[사용 기술] Kotlin, Spring, Spring Data Mongo, Kotest, Detekt
인프콘 2023
인프랩
2023.06. ~ 2023.08.
인프콘 2023 을 위한 이벤트 페이지 개발
- 사전 알림 신청시, 쿠폰, 포인트, 인프콘 티켓 중 하나를 랜덤하게 제공
- 내 캘린더 내 추가/제거 및 내 캘린더 공유
- 인프콘 당첨자 추첨 및 미당첨자 환불 처리
nest-file-repository 오픈 소스 라이브러리 개발
사이드 프로젝트
2023.05. ~ 2023.06.
NestJS에서 Config 변경만으로 로직 코드 수정없이 파일 저장소를 변경하기 위한 오픈 소스 라이브러리 (깃헙 링크)
- Config에 따라 다른 FileRepository를 주입해주는 Dynamic Module 제공
[사용 기술] NestJS, LocalStack, Jest
모임/부트캠프 강의 추가
인프랩
2023.02. ~ 2023.05.
인프런에서 제공하는 온라인 강의 이외에 새로운 강의 형태인 모임/부트캠프 강의 추가
- 생성 및 수정, 검색, 결제, 정산 등 서비스 전반적인 부분
- 스프링 캠프 2023 선착순 모집
대외활동
네이버 커넥트재단 <부스트캠프 웹・모바일 9기> 웹 풀스택 멘토
네이버 커넥트 재단
2024
과제 코드 리뷰
팀 프로젝트 멘토링
포트폴리오
URL
기술 스택
TypeScript, Kotlin, NestJS, Spring Boot, MySQL, PostgreSQL
자격증
정보처리기사
합격 | 한국산업인력공단
2022.06.
교육
네이버 커넥트재단 <부스트캠프 웹・모바일 7기> 웹 풀스택
사설 교육
2022.07. ~ 2022.12. | 졸업
숭실대학교
대학교(학사) | 수학과
2015.03. ~ 2022.02. | 졸업