채용공고 올리기

성상은님을 응원해보세요!

이직/구직 중이에요
성실함
목표 지향적
커뮤니케이션
문제 해결사
열정적

미리보기

기본 정보

이름
성상은
직업
백엔드 개발자
간단 소개

Java/Spring 기반의 3년차 소프트웨어 엔지니어로 물류(WMS) 및 이커머스 도메인에 대한 강점이 있습니다. 어떠한 문제가 발생하더라도 한 가지 이상의 해결방안을 내놓을 수 있는 개발자가 되는 것이 목표입니다. 담당 서비스의 트래픽 성장에 따른 단계별 성능 이슈를 발견, 해결해나가며 성장을 하고있습니다. 다양한 부서와 의사소통을 통해 명확한 요구사항을 도출 이를 실현하는 추진력이 제 강점입니다.

기술 스택

기술 스택

Java, spring-framework, Spring Boot, JPA, querydsl, mybatis, MySQL, Oracle, Kafka, Debezium, aws-s3, aws-lambda, Docker

경력

회사명

롯데이노베이트(주)

직급 | 부서 | 근무 유형

선임 | 글로벌로지스IS팀 | 재직 중

근무 기간

2024.05. ~ 재직 중 (8개월)

담당 업무
  • 롯데글로벌로지스 통합 물류 플랫폼(WMS) 운영 및 신규 개발

  • 사용자 및 관리자 매뉴얼 제/개정

  • 계정/권한 및 기준정보 관리

  • 고객 문의 대응 및 요구사항 협의

회사명

주식회사팀프레시

직급 | 부서 | 근무 유형

팀원 | WMS스쿼드

근무 기간

2022.01. ~ 2024.05. (2년 5개월)

담당 업무
  • 사용자 요청에 따른 서버 및 프론트 기능 개발

  • Kafka 를 활용한 EDA 기반 아키텍쳐 설계 및 개발

  • 쿼리 튜닝 및 리팩토링을 활용한 서비스 속도 개선 및 사용자 편의성 증대

  • AWS 등 확장된 아키텍쳐를 활용한 분산 및 서버 안정성 증대

  • OPEN API 설계/개발 및 문서 작성

프로젝트

프로젝트명

그룹 SCM 플랫폼 운영 및 기능 신규 개발

소속/기관명

롯데이노베이트(주)

프로젝트 기간

2024.05. ~ 진행 중

프로젝트 내용

주요 업무 : 그룹 내 주요 제조사의 ERP 와 연동된 SCM 시스템을 개발 및 유지보수

사용 기술 : Java 1.8, Tibero, Nexacro

프로젝트명

재고정합성을 위한 동시성 재고 증차감 고도화

소속/기관명

주식회사팀프레시

프로젝트 기간

2023.07. ~ 2024.04.

프로젝트 내용

개발 배경 : 화주사 및 물류센터의 수, 규모가 커짐에 따라 동시성 문제 - 재고 정합성의 깨짐 등 발생 이를 단계에 따라 고도화 진행

사용 기술 : Java1.8, MySql 5.5, Kafka, Redis, MongoDB, Slack

주요 수행 업무

  • 1차) Kafka Producer/Consumer, 재고 증/차감 Topic 생성 및 트랜잭션 제어

  • 2차) Outbox pattern 설계 및 적용

    • 특정 테이블 별 Debezium Outbox connector 설정

    • Main DB(MySql)과 로그용(MongoDB)의 이종 DB 활용 Slack 알림 모니터링 구축

  • Redis-Redisson 라이브러리를 활용한 분산락 설계 및 개발

    • 현장의 생산성을 고려한 분산락 키 설계

    • 공용 라이브러리 개발 및 개발자 사용방법 교육

  • 메서드별 트랜잭션의 전파레벨 관리

결과

  • 재고 신뢰성 95% -> 99% 개선

  • 수집된 재고 증차감 데이터 기반 정확한 통계 데이터 제공 기능 개발

프로젝트명

대용량 엑셀 다운로드시 WAS OutOfMemory 방어

소속/기관명

주식회사팀프레시

프로젝트 기간

2023.10. ~ 2023.12.

프로젝트 내용

개발 배경 : 엑셀 다운로드의 요청과 데이터 수의 증가로 월말/월초 서버의 OOM - 서버 재기동 문제 발생

사용 기술 : AWS-Lambda, S3, python, SMTP(Outlook)

주요 수행 업무

  • Lambda - python 엑셀 파일 생성 및 S3 저장

    • 유효 다운로드 링크 생성

    • 버킷 내 자동 삭제 규칙 설정

  • 지정 템플릿 내 요청사항 및 링크 SMTP(Outlook) 송신

결과

  • 엑셀 다운로드로 인한 OOM 발생 방지 (월 5회 -> 0회)

  • OOM방지에 따른 데이터 유실 방지

프로젝트명

CDC 운영간 오류 개선

소속/기관명

주식회사팀프레시

프로젝트 기간

2022.10. ~ 2022.12.

프로젝트 내용

개발 배경 : MSA환경 하 모듈별 DB CDC 연동간 데이터 정합성 오류 발생

사용 기술 : Kafka, Debezium(Producer), Logstash(Consumer), Mysql

주요 수행 업무

  • 문제 발견

    • 소스 DB - Debezium 발행되는 토픽 메시지의 Insert, Update 문 2개 발생 확인

    • 싱크 DB - 토픽 - 분할 파티션 환경 하 컨슘의 순서가 Update 데이터가 앞설 시 정합성 오류 발생 확인

  • 해결

    • Kafka Topic 내 단일 파티션 운영으로 변경

결과

  • CDC 데이터 동기화 오류 해결

  • Debezium & Kafka 사용 및 분석 방법 숙지

교육

소속/기관명

단국대학교

종류 | 전공

대학교(학사) | 에너지공학과

재학 기간 | 재학 상태

2011.03. ~ 2017.02. | 졸업

자기소개

자기소개
  1. 성장하는 서비스, 그에 맞는 기술 적용

저는 서비스 초기 멤버로 합류하여, 일 10건 주문부터 일 4만 건 주문을 처리하는 서비스로 성장을 시키며 여러 스케일별 발생하는 문제에 대하여 직접 경험하고 이를 해결해 왔습니다.

  • 재고 정합성 문제를 해결해 나가기 위한 방법

  • 비즈니스 로직 처리속도의 저하로 인한 DB인덱스 설계 및 쿼리 개선

  • 서버의 트래픽 몰림으로 인하여 OOM을 해결하기 위한 방법

문제를 외면하지 않고 이를 해결하는 방법을 꾸준히 공부하고 익히겠습니다.

  1. 확장된 아키텍쳐의 이해와 사용

앞서 재고 정합성 문제를 해결해 나가기 위한 방법으로 Kafka와 Redis, AWS Lambda와 같은 확장된 아키텍쳐를 이해 및 사용하여 문제들을 해결해나갔습니다. 또한 해결 및 적용방법에 대하여 팀원들에게 자세히 설명을 하며 이를 더 잘 사용해보고 싶다는 생각을 하였었습니다. 다루는 데이터가 커질수록 더욱 확장된 아키텍쳐의 사용이 필수적으로 되가고 있습니다. 더욱 열린 자세로 아는 기술을 활용하여 더욱 좋은 서비스를 만들고 싶습니다.

  1. 안정적인 서비스, 소프트웨어 관리 방법 체득

현재는 그룹 내 중요 SCM 플랫폼을 운영에 따라 큰 조직에서의 소프트웨어 관리 방법에 대하여 체득하고 있습니다. 개발간 적용 고려사항 검토, 코드 검증, 매뉴얼 작성 등 안정적인 서비스의 운영에 기여하고 있으며 이러한 안정성으로 장애 없는 서비스를 만드는데 기여하겠습니다.

댓글