미리보기
기본 정보

안녕하세요. 9년차 개발자로 회원수 약 80만명의 쇼핑몰, 다양한 사이트 구축 및 운영 업무 등 백엔드 플랫폼 경험을 해왔습니다. 현재는 좋은 회사를 찾기 위해 열심히 공부하며 성장하고 있습니다.
자기소개
고객 우선으로 생각하며 좋은 서비스를 제공하기 위해 노력합니다.
Java, SpringBoot, Spring Batch 를 활용한 어플리케이션 구현
MySQL, Oracle 등 다양한 RDB 경험
AWS 환경의 서버 환경 구성
PinPoint, Grafana + Prometheus 를 이용한 모니터링 구축
jdk 1.5 ~ 17 경험
다양한 환경에서의 업무를 통해 레거시 시스템 개편, 운영, 구축에 대한 경험이 있습니다.
테스트 코드 작성에 대해 많은 공감을 하여, 테스트 코드를 이용하려고 노력합니다.
기술 스택
Java, Oracle, MySQL, Spring Boot, GitHub, AWS, Vue.js, gradle, maven, grafana, spring-framework, Spring Security
경력
주식회사위블링
매니저 | BackEnd
2021.10. ~ 2025.01. (3년 4개월)
프린팅 솔루션을 이용해 스냅스, 오프린트미, 오라운드, WeverseByFans 와 같은 BtoC 서비스,
PodShop 과 같은 BtoB 서비스를 제공하는 기업입니다.
각각의 사이트를 운영하면서 얻은 도메인을 바탕으로 기존 서비스에 기능 개선, 신규 서비스 런칭, 데이터 이관 작업까지의 과정을 경험한 적이 있습니다.
입사 초기부터 오프린트미와 스냅스를 운영했습니다.
담당업무
Snaps, OhprintMe 서비스 운영 담당
Snaps, OhprintMe 서비스 레거시 개선 프로젝트 개발
생산 통합 관리자 설계, 개발, 운영
Pod 서비스 연동을 위해 기존 데이터 (디자인템플릿, 리소스, 프로젝트 등) 마이그레이션 프로젝트 설계, 개발
주식회사언버스
매니저 | BackEnd
2017.12. ~ 2021.09. (3년 10개월)
쇼핑몰, 부동산, 기업 내부용 업무 사이트 등 다양한 분야의 프로젝트를
구축, 유지보수 프로젝트를 함께 병행하는 기업입니다.
담당업무
신세계사이먼 프리미엄 아울렛 앱 쿠폰 오프라인 연동 및 이벤트 담당
원빌딩 관리자 사이트 공시지가 메뉴 개발 및 중개인 모드 개발
인하대 홈페이지 자재팀, 장례식장 메뉴 개발
핫트랙스 쇼핑몰 상품관리, 메인페이지 개발
(주)쥬비스다이어트
사원 | 개발팀
2017.07. ~ 2017.12. (6개월)
다년간의 측정 데이터를 기반으로 한 맞춤형 다이어트 솔루션 회사입니다.
다이어트 관련 사업들도 같이 진행하고 있습니다.
담당업무
쥬비스 다이어트 식품 판매 쇼핑몰 설계, 개발, 운영
주식회사와일리
사원 | BackEnd
2015.05. ~ 2017.07. (2년 3개월)
주로 쇼핑몰을 구축, 유지보수 프로젝트를 함께 병행하는 웹 에이전시입니다.
담당업무
광동 스펀박스 쇼핑몰 공지사항, 이벤트등 게시판 성 메뉴 개발
대유 위니아 서비스 센터 서비스 신청 메뉴 개발
CU 웹 부분 리뉴얼 행사안내 메뉴 개발
더샘코스메틱 쇼핑몰 관리자 배너,상품관리 메뉴 개발, 프론트 메인, 상품상세 페이지 개발
AHC 쇼핑몰 관리자 배너,상품관리 메뉴 개발, 프론트 메인, 상품상세 페이지 개발
63빌딩 공식 홈페이지 설계 및 개발
프로젝트
OhprintMe -> Pod 데이터 이관
주식회사위블링
2024.03. ~ 2024.06.
활용 기술
SpringBoot, MySQL, OpenFeign, Grafana, Prometheus
개요
오프린트미(관리 홈페이지) 고객 장바구니 데이터를 POD (내부상품서버)로 이관을 해야한다.
주요 과제
오프린트미 컨버팅 테이블 설계 진행
양측 DB 도메인이 다르기 때문에 모든 상품, 옵션 정리 후 각각의 데이터 대한 베리언츠 아이디 생성 및 테이블 설계.
DB이관 전략 수립(기준, 프로세스)
최초 상품 기준으로 데이터 이관 진행.
해당 상품 장바구니 데이터 조회 > 장바구니 데이터 이관.
하드코딩 데이터 연결을 위한 Mapping 테이블 설계 및 관련 데이터 사전 적재.
이관 시간 단축 및 리소스 최적화를 위한 상품 데이터 로컬 캐싱(ehcache) 적용.
데이터 이관 정확성 확인을 위해 이관 대상, 비이관 대상의 총량 비교 및 표본 추출 데이터 검증 진행.
병렬처리를 위해 전송 대상 데이터에 파티션 key 칼럼을 만들고 같은 key를 가진 데이터가 함께 처리될 수 있도록 처리.
POD와의 외부 통신은 OpenFeign을 통해 API 연동.
상품기준으로 하다 보니 사용자 장바구니에 일부만 처리되는 이슈 발생으로 사용자 기준으로 변경 진행.
정상 회원 조회 > 사용자 장바구니 조회 > 장바구니 데이터 이관.
실시간 이관 진행률 모니터링을 위해 Grafana 연동.
성과
이관 모니터링툴을 통해 유관부서에서 실시간으로 확인.
실시간으로 이관률을 확인.
3개월 내 약 1,300만건의 데이터 이관 및 검증 완료.
생산통합관리자 주문 연동
주식회사위블링
2022.01. ~ 2022.05.
활용 기술
SpringFramework, SpringBatch, MySQL
개요
오프린트미, 스냅스 주문건 및 생산 프로세스를 생산통합관리자로 연동한다.
주요 과제
오프린트미, 스냅스 컨버팅 테이블 설계 진행.
오프린트미,스냅스의 모든 상품, 옵션 정리 후 각각의 옵션에 대한 데이터 생성 및 테이블 설계.
하드코딩 데이터 연결을 위한 Mapping 테이블 설계 및 관련 데이터 사전 적재.
데이터 전송 정확성 확인을 위해 생산 테스트 및 표본 추출 데이터 검증 진행.
JWT 를 이용한 인증처리 및 어노테이션을 통해 AOP로 인증필터링.
슬렉 hook 을 통해 슬렉 알림 채널 생성.
SpringBatch 를 이용해 2분에 한번씩 '결제완료' 건 전송 진행.
히스토리 파악을 위해 log 테이블 설계 및 데이터 수집.
성과
주문건 통합으로 유관부서 업무 능력 향상.
오류 발생 시 즉각 대응 가능.
Snaps, OhprintMe 운영
주식회사위블링
2021.10. ~ 2024.12.
활용기술
SpringFramework, SpringBatch, MySQL, Redis
개요
프린팅 솔루션을 이용해 BtoC 사이트를 운영한다.
주요과제
하드코딩으로 진행되던 상품 등록 프로세스 개선 및 자동화 처리.
주요 Mapping 테이블 설계 및 API 통신을 통해 자동화 처리.
MySQL 8.0 업그레이드 후 쿼리 개선
여러 서브쿼리를 LATERAL JOIN 을 이용해 처리 속도 증가.
JP 사이트 PG사 소프트뱅크 > GMO 변경 처리
Redisson을 이용해한 공통 분산락 처리를 통해 재고관리 기능 개발.
백엔드 모니터링 환경 구축
Pinpoint를 이용한 http request 트레이스 추적.
Prometheus를 이용한 어플리케이션 서버 메트릭 수집 및 Grafana를 이용해 시각화.
성과
쿠폰, 선착순 이벤트에도 분산락을 적용해 더욱 정확한 데이터 처리 가능.
쿼리튜닝을 통해 최대 15초 -> 1초 시간 단축.
업무 능력 향상.
예상치 못한 에러 발생시 Slack 알림을 통해 쉽게 디버깅 가능.
신세계사이먼 프리미엄 아울렛 앱 운영
언버스
2020.04. ~ 2021.02.
활용기술
SpringBoot, Oracle, vue.js
개요
앱에서만 사용가능하던 쿠폰을 PDA와 연동해 오프라인 매장에서도 사용할 수 있어야 한다.
주요 과제
기존 SpringBoot에 maven multi-module 로 서버 구축.
자릿수별로 Mapping 된 값을 관리하기 위해 YML 파일에 설정 값 정의.
클라이언트가 무조건 소켓통신으로 진행해야 된다고 해서 Netty를 이용해 진행.
PDA에서 바코드를 읽어 쿠폰 조회 > 사용 및 취소 진행.
쿠폰 히스토리 파악을 로그성 테이블 설계(사용여부, 사용된장소 등)
성과
오프라인에도 사용이 가능해 사용량 약 30% 증가.
해당 쿠폰 히스토리 파악이 쉬워져 업무 능력 향상.
포트폴리오
URL
교육
방송통신대학교
대학교(학사) | 컴퓨터 과학
2018.03. ~ 현재 | 재학 중
장안대학교
대학교(전문학사) | 멀티미디어 컨텐츠
2011.03. ~ 2015.03. | 졸업
쌍용
사설 교육 | 소프트웨어 개발자 양성과정
2014.09. ~ 2015.03. | 수료