Profile

INTRODUCE

Java 및 Spring 을 기반으로 한 백엔드 개발을 주력으로 하며, 다양한 서비스 구축 및 고도화 경험을 통해 서비스 구축 및 운영 역량을 쌓아왔습니다. 특히, 제로베이스 단계에서 신규 서비스를 오픈한 경험을 통해, 기술적인 완성도뿐만 아니라 사용자 관점에서 가치 있는 서비스를 만드는 방법을 고민하고 실천해 왔습니다.

또한, 검색엔진 개발을 포함한 다양한 시스템 최적화 과제에 참여하며, 데이터 처리 효율성과 검색 품질 개선을 위한 경험도 쌓았습니다. 이외에도, AWS 기반 클라우드 인프라 구축, CI/CD 파이프라인 설계, 모니터링 시스템 도입, MSA + Kubernetes 환경의 개발 경험 등 다양한 기술적 과제를 직접 주도하며, 서비스의 확장성과 안정성을 동시에 확보해 왔습니다.

평소에 시간적 여유가 생길 때마다 개인적으로 개발 공부와 기술 공유를 위한 블로그를 운영하였고 항상 주어진 업무에 안주 하지 않고 더 좋은 방안을 모색하여 누구나 만족할 수 있는 시스템을 개발 하였습니다.

개발 중 이해할 수 없는 오류를 만났을 때, 스스로 납득할 만한 결과가 나올 때까지 고민하고, 시도해 보곤 합니다. 하지만 장기적으로는, 전체적인 모습을 보며 쉽고 심플한 솔루션을 제시할 수 있는 융통성과 통찰력을 가진 사람이 되기 위해 노력하고 있습니다.

SKILL

Languages

  • Java
  • Kotlin
  • TypeScript
  • Javascript
  • PHP
  • HTML/CSS

Fameworks & Libraries

  • Spring Boot
  • Spring Batch
  • Spring Security
  • React.js
  • Node.js
  • Express.js
  • Codeigniter
  • Laravel

Infrastructure & Databases

  • AWS
  • Nginx
  • Apache
  • Oracle
  • MySQL
  • Redis
  • Elasticsearch
  • Linux
  • Docker & Kubernetes

Misc

  • Devops
  • Git (Gitlab, Github, Bitbucket)
  • Jenkins
  • Jira
  • Confluence
  • Redmine
  • Google Analytics (+Google Tagmanager)
  • Vim

EXPERIENCE

2022. 04 ~ 2025. 01

2년 10개월

롯데쇼핑 e커머스사업본부

파인딩플랫폼개발팀 백엔드 개발자
  • 롯데on 버티컬 서비스 BFF API 개발 및 운영
  • 전시 모듈관리 시스템 개발
  • 셀러 관리 / 공통 어드민 시스템 개발
  • 대기열 솔루션(TRACER) 자동화 기능 개발
  • MySQL / Redis / Elasticsearch 유지보수 및 성능/구조 개선
  • 서킷브레이커를 통한 장애 전파 방지 적용
  • Java 기반 시스템 Kotlin 전환 작업
  • Skill Keywords
  • Java Spring Boot Spring Batch Mybatis Gradle MySQL Redis Resilience4j FeignClient Grafana Rancher MSA AWS Meterregistry NodeJS Puppeteer WebSquare

2019. 07 ~ 2022. 03

2년 8개월

CJ올리브영

정보전략팀 웹 개발자 / PM
  • 올리브영 글로벌몰 개발 및 PM
  • 공통 API 및 인프라 개발
  • 교육 및 커뮤니케이션을 위한 플랫폼인 올리브라운지 개발
  • 태블릿 기기를 통한 스마트 워크 플랫폼인 올영EZ 개발
  • 트렌드 분석을 위한 크롤링 시스템 개발
  • 사용자 인증 시스템 개선
  • 올리브영 전사 백오피스 개발
  • Skill Keywords
  • Java Spring Boot Mybatis Spring Quartz Spring Batch Maven JSP Jquery React(Redux, React hook) Typescript AWS MySQL Oracle Redis Selenium Jenkins Nginx Google Analytics Google Tag Manager Docker(Docker Swarm, Docker Compose, NFS) Orchestrator, ProxySQL Grafana, Prometheus, Pinpoint, Sentry, Portainer, Cadvisor

2017. 11 ~ 2019. 07

1년 9개월

위메프

검색센터 검색엔진 서버 / 백엔드 개발자
  • CPC 입점 기반 마케팅 플랫폼인 원더쇼핑 서비스 개발
  • 검색엔진 백엔드 API 개발
  • 검색엔진 클러스터 구축 및 개발
  • 원더쇼핑 백오피스 개발
  • 검색엔진 데이터 게더링 시스템 개발 및 언어 전환 작업
  • Internal API 및 인프라 개발
  • Skill Keywords
  • Java Spring Boot Mybatis JPA Gradle Thymeleaf Jquery Bootstrap PHP Laravel Composer AWS MySQL Redis Elastic Stack(Elasticsearch + Logstash + Kibana, Search Guard) Jenkins Docker Pinpoint, Sentry, Cadvisor Nginx

2017. 01 ~ 2017. 10

10개월

중고나라

서비스개발팀 백엔드 개발자
  • 중고나라 OPEN API 구축 및 운영
  • AWS를 이용한 분산환경 기반 백엔드 인프라 설계 및 개선
  • 레거시 청산 및 기존 비즈니스 로직 유지보수
  • 빌드 배포 시스템 개선
  • 개발환경 자동화 시스템 도입
  • Elastic Stack 을 활용한 웹 로그 분석 시스템 도입
  • Skill Keywords
  • AWS PHP Laravel Composer Jquery Elastic Stack(Elasticsearch + Logstash + Kibana) Jenkins Java Spring Maven Jquery Bootstrap JSP Docker Vagrant Apache, Nginx

2015. 06 ~ 2017. 01

1년 8개월

야놀자

플랫폼개발팀 웹 사이트 / API 개발자
  • 야놀자 API 개발 및 유지보수
  • 야놀자앱 비즈니스에 필요한 주요 API 구현 및 데이터 모델 설계
  • 바로예약 앱 서비스 오픈
  • 다수의 웹 사이트 개발 및 운영(Cast, Event, Stay, Community)
  • 제휴 업체 파트너 사이트 개발
  • Skill Keywords
  • PHP Codeigniter Composer Jquery Apache Elasticsearch MariaDB Redis Sentry Bootstrap

2014. 04 ~ 2015. 05

1년 2개월

IGM세계경영연구원

인프라개발팀 웹 사이트 개발자
  • 교육 컨텐츠를 제공하는 비즈킷 웹 사이트 개발 및 운영(B2C, B2B)
  • IGM 웹 사이트 리뉴얼
  • Skill Keywords
  • PHP Gnuboard Codeigniter Composer Jquery Apache MariaDB Bootstrap

2013. 01 ~ 2013. 09

9개월

비자림

SI연구소
  • 유니베라 ERP 시스템 유지보수
  • Skill Keywords
  • Java 전자정부프레임워크 Oracle JSP Jquery Extjs

PROJECT

2022. 04 ~ 2025. 01

롯데on 서비스 개발 및 운영

롯데쇼핑 e커머스사업본부
  • 버티컬 서비스 오픈 및 운영 안정화 (선물하기, 오늘발송, 온앤더스타일, 추천탭, 쿠폰/이벤트존, 온세일, 마트택배매장 등)
  • Resilience4j 를 사용한 Circuitbreaker 적용으로 장애 전파 방지
  • MDC 기반 디버깅 환경 개선 및 전사 코드 가이드라인을 제공하여 디버깅 시간 단축
  • Kubernetes 기반 환경에서의 Rancher, Whatap, Grafana 등을 통한 Pod 모니터링으로 데이터 누락 최소화 및 장애 대응
  • FeignClient 적용하여 코드 생산성 향상
  • WebSquare 기반 Admin 시스템 개발 및 유지보수
  • 객체 간 매핑을 위한 MapStruct 적용으로 개발 생산성 향상
  • Spring Batch 개선 작업을 통하여 성능 200% 증가

2022. 07 ~ 2025. 01

전시 모듈관리 시스템 개발

롯데쇼핑 e커머스사업본부
  • 서비스 초기 인프라 설계 및 사용 기술스택 결정 진행
  • Gitlab CI/CD 구축 및 코드 커버리지 툴(Spotbug, Jacoco) 도입으로 배포 품질 및 개발 생산성 향상
  • Mocking 라이브러리 MSW 도입하여 개발 생산성 증대
  • 서버 ON/OFF 적용으로 인한 linux systemd 적용 및 애플리케이션 구동 스크립트 작성
  • 프로젝트 패킹 스크립트 작성 (Gradle)
  • Node.js + Express.js + Puppeteer 기반 전시 매장 스냅샷 자동화 시스템 개발
  • 사용자 Needs 에 맞는 사용성 개선과 신규 비즈니스 로직 구현
  • Java -> Kotlin 전환으로 null 안정성과 개발 생산성 향상

2023. 07 ~ 2023. 10

대기열 솔루션 TRACER 자동화 기능 개발

롯데쇼핑 e커머스사업본부
  • MeterRegistry 기반 Metric 수집 자동화 기능 개발로 버스트 트래픽 대응 안정성 강화
  • jmeter, ngrinder 를 사용한 부하 테스트로 안정성 확보
  • Aspect 를 통한 관리 용이성 증가
  • 타 부서 대비 Redis, Elasticsearch 등 추가 리소스 없이 기존 인프라만 활용하여 프로젝트를 완료
  • 완료된 성과를 전사에 공유하고자 타운홀 미팅에서 발표를 진행

2023. 06 ~ 2023. 08

Elasticache(Redis) 성능/구조 개선

롯데쇼핑 e커머스사업본부
  • Lettuce 라이브러리를 기반으로 Redis Read/Write 분산 처리 아키텍처 설계 및 적용
  • Master / Replica 구조를 활용하여 읽기 요청을 Replica로 분산, 전체 시스템 처리량 및 안정성 향상
  • ReadFrom.REPLICA_PREFERRED 전략을 적용하여 읽기 성능을 극대화하고, 장애 시 Master fallback 설정
  • 개선 작업 후 Redis 요청 처리 성능 기존 대비 150% 이상 증가, 서비스 응답 지연율 감소
  • Gzip 압축 및 hotkey 최적화로 응답 속도 25% 개선
  • 사용성 최적화 및 인스턴스 축소로 전체 사용 비용 감소에 기여

2023. 02 ~ 2023. 05

Opensearch(Elasticsearch) 성능/구조 개선

롯데쇼핑 e커머스사업본부
  • 인덱스 샤드 개수 최적화를 통한 검색 성능 30% 향상
  • 불필요 인덱스 정리 및 쿼리 튜닝으로 시스템 부하 감소
  • X-Opaque-Id 를 사용하여 Slow Query 디버그 가시성 증가
  • 사용성 최적화 및 인스턴스 축소로 전체 사용 비용 감소에 기여

2021. 08 ~ 2022. 03

올리브영 글로벌 자사몰 개발 및 운영

CJ올리브영
  • 애플리케이션 개발 및 PM
  • 글로벌 자사몰 오픈을 위한 Java + Spring Boot 기반 시스템 개발
  • Cloudsearch 도입을 통한 검색 성능 향상
  • ElasticCache(Redis) 구축으로 시스템 응답속도 개선
  • CodePipeline 기반 CI/CD 자동화 구성 및 운영 프로세스 최적화
  • Google Analytics, GTM 연동을 통한 데이터 분석 기반 마케팅 지원
  • 인플루언서 관리 서비스 도입으로 구매 전환율 향상

2021. 03 ~ 2021. 07

공통 API 및 인프라 개선

CJ올리브영
  • 코드베이스 개발로 인한 개발 생산성 증대
  • 공통 API 및 인프라 구축으로 다양한 전사 시스템 연동성 확보
  • Docker, Docker Compose, Docker Swarm을 활용한 Container 환경 기반 데이터베이스 환경 구성 (MySQL, Orchestrator, ProxySQL, NFS(=Network File System) Grafana, Prometheus)
  • Pinpoint 버전 업그레이드
  • 런타임 흐름 제어, 예외 처리, 로깅, 외부 연동, 공통 유틸리티 개발

2020. 11 ~ 2021. 03

올리브라운지 개발

CJ올리브영
  • Frontend / Backend API 개발 및 운영
  • 반복 데이터 처리 최적화를 통한 엑셀 다운로드 모듈 개발
  • PIN 번호 로그인 기능 개발로 사용자 인증 편의성 강화

2019. 12 ~ 2020. 10

올영EZ 개발

CJ올리브영
  • Java, Spring Boot, Mybatis, React.js, Typescript 등을 사용하여 하이브리드앱 개발
  • 스마트워크 지원을 위한 신규 기능 개발
  • PIN 번호 로그인 기능 개발로 사용자 인증 편의성 강화
  • OpenOffice 기반 Web -> PDF 변환 모듈 도입으로 문서 자동화

2019. 10 ~ 2019. 11

트렌드 캐칭 시스템 개발

CJ올리브영
  • Java, Spring Batch, Mybatis, Selenium 을 활용하여 개발
  • IP 차단 패턴 분석 및 대응 기능을 적용하여 안정적인 크롤링 시스템 운영
  • 신규 기능 개발 및 코드 리팩토링

2019. 07 ~ 2019. 09

올리브영 백오피스 개발

CJ올리브영
  • Java, Spring boot, Mybatis, React.js, Typescript, AntD 등을 사용하여 내부 백오피스 툴 개발
  • 트렌드 캐칭 집계 데이터 조회 기능 개발
  • 올리브영 서비스별 컨텐츠 관리 페이지 개발

2018. 08 ~ 2019. 07

원더쇼핑 백오피스 개발

위메프
  • Java, SpringBoot, Thymeleaf, Mybatis 등을 사용하여 개발
  • Gradle Multi Project를 도입하여 도메인별 공통 클래스 모듈화
  • 상품 데이터 카테고리 매핑 기능 개발
  • 상품 데이터 보정 기능 개발

2018. 04 ~ 2018. 07

검색 데이터 게더링 시스템 리뉴얼

위메프
  • Java, SpringBoot, Mybatis, Lombok, Gradle 등을 사용하여 설계 및 개발
  • PHP 기반 시스템을 Java로 전환하여 성능 및 유지보수성 향상
  • Elasticsearch 클러스터 개선 및 kibana 도입으로 검색 데이터 모니터링 체계 고도화

2018. 03 ~ 2018. 03

Internal API 개발 및 CI/CD 구축

위메프
  • Restful API 통신 방식 설계 및 개발
  • Nginx Reverse Proxy 를 사용한 무중단 배포환경 구축
  • Swagger를 사용하여 api문서 자동화
  • AWS 기반(EC2, RDS, S3, CodeBuild, CodeDeploy, CodePipeline 등) 인프라 및 CI/CD 환경 구축
  • API 모니터링을 위한 Pinpoint 적용

2017. 11 ~ 2018. 02

원더쇼핑

위메프
  • 네이버EP 데이터 모델 규격에 따라, 각 벤더사로부터 제공받은 TSV, CSV, XML 등의 다양한 포맷의 데이터를 수집
  • 검색에 사용할 데이터 색인 및 관리 시스템 개발
  • PHP, Laravel, Eloquent 등을 사용하여 개발
  • JWT 기반 인증서버 개발
  • Elassticsearch 클러스터 설계 및 구축
  • 사용자 경험 및 매출 향상 위한 추가 비즈니스 요구사항 개발 및 구조 개선

2017. 01 ~ 2017. 10

중고나라 OPEN API 개발

중고나라
  • Docker 기반 개발 환경 구축 및 Vagrant + VirtualBox 를 활용한 공통 개발환경 자동화
  • 기존 빌드/배포 방식을 rsync -> jenkins 로 변경하여 배포 속도 및 롤백 개선
  • SVN -> Git 전환 및 Branch 전략 수립
  • SQL Injection 모의해킹 시나리오 및 대응 방안 문서 공유
  • EC2 Scale up 및 EBS 확장 작업으로 인프라 안정성 강화
  • Cloudsearch 최적화 및 대용량 데이터 리인덱싱 수행
  • Restful API 서버 개발 및 Elastic Stack 기반 웹 로그 수집 및 분석 시스템 구축

2016. 10 ~ 2017. 01

바로예약 앱 API 개발

야놀자
  • LAMP(Linux, Apache, MariaDB, PHP) 기반 환경 구축 및 API 개발
  • 할인 및 쿠폰 상품 추가로 인한 매출 발생 및 사용자 구매율 향상
  • Sentry 도입을 통한 실시간 오류 관리 체계 구축
  • Fiddler Rule을 이용한 개발환경 디버깅 프로세스 마련
  • Swagger 기반 API 문서 자동화
  • 카테고리 아이콘을 적용하여 사용자 경험 및 매출 향상

2015. 06 ~ 2016. 09

야놀자 Mashup API 개발 및 웹 사이트 개발

야놀자
  • 숙소 리스트 신규 광고 상품 / 배너 / 기획전 추가로 매출 발생에 기여
  • Redis 를 활용한 Response Cache 도입 및 리팩토링으로 기존 대비 Latency 90% 감소
  • 숙소 찜하기 기능 추가로 매출 발생 및 사용자 방문율 향상
  • 도도 포인트를 연동한 회원 멤버십 포인트를 적용하여 고객 충성도 강화
  • 검색엔진 장애 대응 및 검색 게이트 웨이 유지보수 (Elasticsearch + PHP Elastica)
  • 야놀자 웹 사이트 (cast, event, stay, community) 개발 및 유지보수
  • 제휴 업체 파트너 사이트 구축 (IE6 이상 호환성 지원)
  • Swagger 기반 API 문서 자동화

2015. 01 ~ 2015. 05

비즈킷 웹 사이트 개발

IGM세계경영연구원
  • LAMP(Linux, Apache, MySQL, PHP) 기반 환경 구축
  • 학습 관리 시스템(B2B) 시스템 개발 및 유지보수
  • 시스템 장애에 대한 원격지원 대응

2014. 04 ~ 2014. 12

IGM 웹 사이트 리뉴얼

IGM세계경영연구원
  • 그누보드 -> Codeigniter 전환하여 개발 생산성 증대
  • MySQL DB 설계 및 마이그레이션

2013. 01 ~ 2013. 09

유니베라 ERP 시스템 유지보수

비자림
  • Oracle ERP Procedure 연동
  • Extjs 를 사용한 Grid 적용
  • 기존 비즈니스 로직 유지보수

병역사항

2010. 05 ~ 2012. 03

육군 병장 만기 전역

행정병

기타활동

2019. 04

책 "혼자 공부하는 자바" 베타리더 참여