미리보기
기본 정보
생략
자기소개
Java, Kotlin, Spring Boot 기반의 서버 개발에 강점을 가진 백엔드 개발자입니다.
레거시 시스템의 구조 개선과 도메인 중심 설계를 통해 유지보수성과 확장성을 모두 고려한 시스템 개발에 집중해왔습니다. 실제 현업에서는 Stored Procedure + PHP 기반의 배치 시스템을 Kotlin 기반의 Spring Batch로 이관하여 처리 속도를 50% 이상 개선하였고, 중복된 코드 구조를 멀티 모듈 아키텍처로 재정비하여 재사용성과 관리 효율성을 높인 경험이 있습니다.
또한 배송, 쿠폰, 택배사 관리 등 다양한 운영 시스템을 개선하면서 현업 부서와의 협업을 통한 요구사항 분석과 기능 반영을 주도적으로 수행해왔습니다.
프론트엔드 개발에도 열린 자세로 임하고 있으며, Angular 및 React 기반 SPA 프로젝트를 경험하면서 구조를 이해하고 개선 작업에 기여한 경험이 있습니다. 비록 프론트 기술이 주력은 아니지만, 필요할 경우 학습을 통해 충분히 대응할 수 있는 역량과 태도를 갖추고 있다고 자신합니다.
개발자는 단순히 코드를 작성하는 역할을 넘어, 비즈니스 문제를 기술로 해결하는 사람이라는 생각으로 항상 책임감 있게 일하고 있습니다.
기술 스택
Java, Spring Boot, JPA, mybatis, MySQL, Spring Batch, rabbitmq, Docker
경력
큐텐테크놀로지
연구원 | 플랫폼개발팀
2023.06. ~ 2024.08. (1년 3개월)
티몬 배송,연동,CS 서비스 관련 서버 개발
(주)위메프
쿠폰개발팀
2022.07. ~ 2023.06. (1년)
위메프 쿠폰 서비스 관련 서버 개발
(주)모빌씨앤씨
연구원 | R&D팀
2019.08. ~ 2021.05. (1년 10개월)
신규 플랫폼 및 SI 프로젝트 프론트 개발
프로젝트
PCS(가격 대응) 쿠폰 적용 배치 시스템 기술셋 전환 (Stored Procedure + PHP → Spring Boot + Kotlin)
위메프
2022.12. ~ 2023.04.
프로젝트 개요
네이버 최저가 랭킹 상단에 위메프 상품을 노출시키기 위해, EP 상품 데이터를 분석하여 쿠폰을 자동 적용하는 배치 시스템 개발 (기존 PHP + Stored Procedure 기반의 레거시를 Kotlin 기반으로 이관)
기술 스택
Kotlin, Spring Boot, Spring Batch, JPA, MySQL 5.7, RabbitMQ, Docker
역할
수백만 건의 EP 상품 중 쿠폰 적용 대상 필터링 로직 구현
레거시 Stored Procedure 분석 및 도식화
비효율적인 코드 구조 개선 (멀티 모듈 아키텍처 적용)
성과
기존 Stored Procedure + PHP 기반 로직 대비 처리 속도 50% 개선
API, 배치, 클라이언트 간 중복 코드를 멀티 모듈 (Domain, API, Batch, Client) 구조로 개선 → 유지보수성 향상
쿼리 중심 로직을 Kotlin 기반 비즈니스 로직으로 전환하여 로직 추적성 및 테스트 용이성 확보
비문서화된 레거시 로직을 분석 및 문서화하여 지식 이전 및 운영 편의성 향상
배송 Admin 기술셋 전환
큐텐테크놀로지
2023.09. ~ 2023.11.
프로젝트 개요
기존 PHP + RPC 기반의 배송 어드민 시스템을 Spring MVC 기반의 RESTful 구조로 개편하여 유지보수성을 개선하고, 프론트엔드와 백엔드 간의 결합도를 낮추는 작업을 수행
기술스택
Java, Spring MVC, MyBatis, RestTemplate
역할
JSP 기반 화면과 로직을 API 방식으로 분리 및 재구성
RPC 통신 로직을 REST API로 대체하고, 공통 응답 처리 방식 추상화
MAP 기반 응답을 DTO로 구조화하여 일관된 데이터 처리 체계 도입
성과
중복된 코드 제거 및 통신 로직 추상화를 통해 가독성과 유지보수성 향상
API 중심 구조로 전환함으로써 프론트와 백엔드 간 협업 효율 개선
데이터 응답 구조를 DTO로 통일하여 데이터 신뢰성 및 일관성 확보
택배사 관리 Admin 개발
큐텐테크놀로지
2024.01. ~ 2024.02.
프로젝트 개요
Enum으로 고정된 택배사 정보를 DB 기반 관리 방식으로 전환하여 운영팀이 직접 택배사를 등록/관리할 수 있는 관리 도구를 개발
기술스택
Java, Spring, MySQL, Redis
역할
Admin 페이지를 신규 개발하여 CRUD 기능 제공
Enum으로 관리되던 택배사 데이터를 DB 기반으로 전환
조회 성능 향상을 위해 Redis 캐시 적용
성과
운영팀이 개발자 도움 없이 택배사 정보를 직접 관리 가능
재배포 없는 정책 변경이 가능해져 운영 민첩성 향상
캐시 도입으로 조회 응답 속도 개선 및 시스템 부하 감소
CS 자동화 및 운영 비용 절감
배송 로그 모니터링 툴 도입
큐텐테크놀로지
2023.11. ~ 2023.12.
프로젝트 개요
기술 전환과 DB 스키마 변경 과정에서 빈번히 발생하는 장애에 대한 대응 효율을 높이기 위해, 기존의 수동 로그 확인 방식을 Kibana 기반의 실시간 모니터링 환경으로 개선
기술스택
Java, Spring, MySQL, Elasticsearch, Kibana
역할
주요 API에 대한 로그를 Elasticsearch에 수집하도록 구성
Kibana를 통해 로그 시각화 대시보드 구성
성과
장애 식별 시간 단축 및 CS 처리 속도 향상
서버에 직접 접속하지 않고도 실시간 로그 확인 가능하도록 개선
운영팀과 개발팀 간 협업 효율성 및 대응 체계 개선
ChatCMS 기술셋 전환 (AngularJS → React) 및 상담 기능 개선
큐텐테크놀로지
2024.04. ~ 2024.05.
프로젝트 개요
AngularJS 기반의 노후된 CMS를 React 기반 SPA로 전환하고, 상담 업무의 효율성을 높이기 위한 기능 개선을 수행
기술스택
React, Node.js
역할
CMS 구조를 AngularJS → React로 전환
React Router 및 브라우저 캐시를 활용해 불필요한 트래픽 최소화
Socket.IO 기반 채팅 서버 로직 분석 및 기능 확장
기획/운영팀과 협업하여 상담 기능 개선 사항 반영
성과
기술셋 전환을 통해 유지보수성과 확장성 대폭 향상
페이지 전환 최적화를 통해 상담사 작업 효율성 증가
BizWave 관리자 Portal 개발 (FrontEnd 개발 담당)
모빌씨앤씨
2020.01. ~ 2020.06.
프로젝트 개요
운영 애플리케이션 통합 관리 시스템(AMS) 웹 포털 구축 프로젝트
기술스택
Angular, RxJS, GraphQL, Kendo UI
역할
Angular 기반 SPA 구조 설계 및 개발 주도
GraphQL API와의 연동을 위한 Query/Mutation 정의 및 Apollo Client 적용
RxJS를 활용해 상태 변화에 따른 컴포넌트 간 비동기 데이터 연동 구현
Angular Router Guard를 이용한 로그인 상태 검증 및 접근 제어 기능 구현
롯데슈퍼 상품공급앱 개발 (FrontEnd 담당)
모빌씨앤씨
2020.07. ~ 2020.09.
프로젝트 개요
가맹점 전용 주문/통계 웹 애플리케이션 구축 프로젝트
기술스택
JavaScript, JQuery, moment.js
역할
JavaScript 및 JQuery 기반으로 UI 이벤트 로직 및 비즈니스 화면 구현
moment.js를 활용하여 상품 주문 시간 제약 조건(주문 가능/마감 시간) 처리
이미지 로딩 시점 최적화를 위해 Load 이벤트 기반의 Lazy-Loading 처리
포트폴리오
URL
교육
클라우드 기반 백엔드 엔지니어링 데브코스 1기
사설 교육 | 컴퓨터공학
2021.07. ~ 2021.12. | 졸업
대외활동
넥스터즈 동아리 백엔드 개발자
넥스터즈
2022
IT업계의 다양한 직군(웹/앱 개발자, 디자이너)들이 모여서 팀을짜고 2달동안 하나의 프로젝트를 완성해보는 활동을 할 수 있는 연합동아리 입니다.
백엔드 개발자로 참여하여 PM을 맡아 직접 아이디어 기획 및 팀 빌딩을 진행하였고
Pinata 라는 경품 추첨 서비스를 만들었습니다.
열정있는 팀원들과 함께한 덕분에 전체 팀중에서 1등을 할 수 있었습니다.
자격증
정보처리기사
한국산업인력공단
2019.11.