장정우

서버 백엔드 개발자

About Me

Java / Spring 기반의 13년차 서버 백엔드 개발자 입니다.
이커머스 위에프에서 상품개발팀 팀장 역할을 하며 일 평균 1,000만 판매업체의 상품 등록/수정 트래픽과
5,000만 건의 사용자 상품 조회 트래픽, 10억건의 상품 데이터를 안정적으로 서비스를 제공하기 위해 노력하였습니다.

지금은 카쉐어링 그린카에서 Backend파트 파트리더 역할을 하며 8,000대 정도되는 공유차량의 가동률을 높이고
안정적인 서비스를 고객들에게 제공하기 위해 파트 구성원과 함께 노력하고 있습니다.

Experience

그린카

Java Back-end Engineer / 파트리더

2023. 12 ~ 현재

Backend파트

  • 코드 컨벤션 정의
  • Git 브랜치 전략 변경
  • 백엔드 API 공통 템플릿 개발
  • 그린카 -> 롯데렌터카 앱 차량 노출 프로젝트 리딩
  • Jira 요청 내용 확인
  • 백오피스 문의 대응
  • 모니터링 및 장애 대응
  • 히스토리 문서 작성

위메프

Java Back-end Engineer / 팀장

2019. 12 ~ 2023. 11 (4년)

상품개발팀

  • 프론트엔드(pc, 모바일, app)에 제공하는 상품상세 API 개발 및 운영
  • 파트너 어드민 상품관련 백엔드 API 관리 및 유지보수
  • 상품의 각종 속성 관리
  • 각종 일괄 변경기능 개발 및 관리(편의기능)
  • 위메프 어드민 상품관련 화면 및 API 유지보수
  • 상품 history ES 관리 및 대시보드 관리 및 모니터링
  • ADMIN, PARTNER 사이트 상품 검색 ES(내부 상품 검색용) 관리
  • 기타 상품 관련 R&R API 개발 및 운영
  • 팀내 코드 리뷰
  • Jira 를 통한 업무일감 관리 및 일정관리, 진행상황 관리

IBM

Java Back-end Engineer

2012. 03 - 2019. 12 (7년 10개월)

SI 프로젝트

  • 홈플러스 멤버십 시스템 운영 프로젝트
  • 홈플러스 온라인 마트몰과 택배몰 통합 SI 프로젝트
  • AMOREPACIFIC 영업 Legacy Transformation 프로젝트
  • 명지대학교 종합정보시스템 웹 표준화 프로젝트
  • 명지대학교 종합정보시스템 현대화 프로젝트
  • 일진그룹 ERP 운영 프로젝트
  • 일진 디스플레이 EDI 프로젝트

그린카 - 상세

그린카 - 롯데렌터카 차량 연동 프로젝트

파트리더(프로젝트 리딩)

2024.02 ~ 2024.03

  • 모회사 롯데렌터카 앱에 그린카 차량 노출을 위한 프로젝트
  • 아키텍쳐 설계
  • 롯데렌터카 담당자 커뮤니케이션
  • 프로젝트 문서 정리

위메프 - 상세

위메프 – 큐텐 상품 마이그레이션 프로젝트

팀장(프로젝트 리딩)

2023.06 ~ 2023.10

  • 위메프가 큐텐에 인수 됨에 따라 위메프 상품 데이터를 큐텐 플랫폼에 마이그레이션 하여 큐텐 플랫폼으로 통합
  • 프로세스 설계 및 협의
  • 담당자 / 기획자 커뮤니케이션
  • 팀원 업무 분배
  • 진행사항 확인

상품 이미지 중복 등록 개선 프로젝트

팀장(프로젝트 리딩)

2023. 03 ~ 2023. 04

  • 상품 등록 건수가 증가함에 따라, AWS S3 비용절감을 위해 중복으로 업로드 되는 이미지를 중복 업로드 되지 않게 설계 및 개발
  • 현황분석
  • 개선안 도출
  • 결과확인

상품예약 기능 개발 프로젝트

팀장(프로젝트 리딩)

2022. 12 ~ 2023. 02

  • 상품을 설정한 기간동안만 가격, 재고, 배송정보를 변경하여 판매자가 타 커머스 가격 대응
  • 특정기간에 특정가격에 팔 수 있도록 판매업체에게 기능 편의 제공
  • DB 설계
  • 프로젝트 리딩
  • 업무 분배 및 진행사항 확인

상품상세 UI 개선 프로젝트 (백엔드 영역 개발)

신규 기능 API 개발 담당

2022. 05 ~ 2022. 07

  • 프론트 UI 개편에 따른 신규 기능 개발(유튜브 동영상 노출 기능 / 딜 카테고리형 개발)
  • 분석 및 DB설계
  • 각종 API 개발
  • 사용자에게 최근 트렌드에 맞는 UI제공
  • 상품 설명에 유튜브를 통한 설명 가능

플레이오토 솔루션 상품 등록/수정 연동 프로젝트

백엔드 전체 개발 담당

2022. 03 ~ 2022. 04

  • 플레이오토 솔루션을 통한 상품 등록 기능 구현을 통해, 당사 상품 pool을 확대
  • 분석 및 검토
  • API 개발 및 개발일정 관리
  • 하루 평균 5만 건 정도의 신규 상품 등록 건수 증가
  • 플레이오토 연동을 통한 판매업체 수 증가

GS Fresh 마트 상품 연동 프로젝트

백엔드 전체 개발 담당

2021. 01 ~ 2021. 03

  • 경쟁사의 새벽배송 서비스를 견제하기 위해, 위메프에 없는 새벽배송 서비스를 GS Fresh와 연동하여 고객에게 제공
  • Work Flow 설계
  • DB 설계
  • API 개발
  • 위메프 지속적인 매출 창출
  • 주요 기능 중 하나로 유지

스티커 기능 개선 및 재개발 프로젝트

백엔드 개발 담당

2020. 04 ~ 2020. 06

  • 스티커 적용 대상 상품 등록 제한 스티커 MAX 50개, 스티커당 적용대상 MAX 1만개 (총 50만개 적용대상)으로 제한하였지만, 마케팅을 위해 무한대로 상품과 연결 시킬 수 있게 재개발
  • 아키텍처 설계
  • rabbitMq 프로듀서 / 컨슈머 개발
  • API 개발
  • 등록 제한을 풀어 마케팅을 위해 무한대로 등록 할 수 있게 개선
  • 영업부 요구사항 만족

IBM - 상세

홈플러스 멤버쉽 운영 프로젝트

홈플러스 IT 아웃소싱 프로젝트, 마이홈플러스 백엔드 / Web / App 운영 담당

2018. 01 ~ 2019. 12

마이홈플러스 웹/앱 운영 및 유지보수 (멤버십 시스템)

  • Spring boot, Freemarker, oracle 11g, linux centos
  • 앱 내 각종 이벤트 화면 개발
  • 웹 / APP을 제어 및 관리하는 시스템 개발 및 유지보수
  • 앱 내 전단, 매장찾기 등 각종 화면 개발 및 쿠폰타입별 처리 프로세스 개발
  • 마케팅을 위한 PUSH 서비스 연동
  • 온라인몰, 문화센터, 상품권몰 등 내부 연계시스템간 API 제공
  • Ok Cashback, syrup 등 타사 외부 연계시스템에서 포인트 조회 및 swap 개발
  • 신한카드사와 연계한 멤버십카드 발급(가입) 유지보수
  • Native app 구글 플레이스토어 / 애플 앱스토어 반영
  • 자동빌드 및 자동배포를 위한 jenkins job 생성 및 스크립트 작성
  • 성능테스트를 위한 jmeter 스크립트 작성 및 수행
  • 이슈 발생시, 이슈트래킹을 통해 원인분석 및 해결
  • 연계시스템 간 데이터 인터페이스를 위한 batch 개발
  • 트래픽 모니터링을 통한 사용률 패턴 분석 및 장애 사전 예방

홈플러스 온라인 마트몰과 택배몰 통합 SI 프로젝트

API 개발담당

2017. 06 ~ 2017. 12

홈플러스 온라인 마트몰과 온라인 택배몰 통합 프로젝트

  • Spring3, oracle11g, linux centos
  • 앱에서 사용하는 카테고리, 마트전단, 싸데이 전시상품 API 개발
  • 상품평 작성, 조회, 수정 개발
  • 1:1 문의하기 개발
  • 배송추적 개발(스윗트래커 솔루션 연동)
  • 상품검색 개발(wisenut 솔루션 연동)

AMOREPACIFIC 영업 Legacy Transformation 프로젝트

DA(Data Architecture) 담당

2017. 01 ~ 2017. 05

아모레퍼시픽 쇼핑몰, 아리따움 몰, 이니스프리 몰, 에뛰드하우스 몰, 방문판매, 매장POS에 대한 Back-Office 통합 구축 프로젝트

  • DA(Data Architecture)로서 각 파트 설계자들이 설계한 프로세스 및 산출물을 토대로 Erwin Tool을 통한 논리 데이터 모델링
  • 데이터 용어 표준화 수행

명지대학교 종합정보시스템 웹 표준화 프로젝트

입시, 장학, 학적, 대학원 운영/개발 담당

2022. 05 - 2022. 07

명지대학교 종합정보시스템에 대한 Internet Explorer, Chrome, Safari, Firefox 등 멀티 브라우저 지원

  • JSP 소스안에 태그 HTML 5 표준안 적용
  • 기존 ActiveX grid Solution(toinb)을 html5 방식으로 변환
  • 기존 ActiveX Report tool(Crownix)을 html5 버전으로 변환

명지대학교 종합정보시스템 현대화 프로젝트

입시, 장학, 학적, 대학원 운영/개발 담당

2014.01 ~ 2014.10

기존 어플리케이션 프레임워크(볼랜드)를 전자정부 프레임워크로 전환

  • 기존 어플리케이션 프레임워크(볼랜드)를 전자정부 프레임워크로 전환
  • maven, ibatis, spring, svn, jenkins 등 범용화된 기술을 활용하여 구축
  • 프로젝트의 환경설정 및 소스 구조 설정 수행
  • 개발 표준 문서 작성하여 다른 개발자들에게 배포

일진그룹 ERP 운영 프로젝트

ERP 개발담당

2012.08 ~ 2013.12

일진그룹에 Oracle ERP에 대한 프로세스 가이드 및 유지보수

  • Oracle Forms(D2k), pl/sql
  • 일진전기, 일진 디스플레이, 일진 다이아몬드, 일진 제강의 Oracle ERP (Oracle E-Business Suite) 생산모듈 유지보수 및 관리
  • 오라클 ERP 화면 개발 및 사용자 지원

일진 디스플레이 EDI 프로젝트

ERP 개발담당

2012.11 ~ 2013.01

일진디스플레이 ERP와 삼성전자 시스템간에 EDI 연계를 통한 물류 정보 송수신 시스템을 구축

  • Oracle Forms(D2k), pl/sql
  • 양사간에 송수신될 항목 및 관리 화면, Batch Interface프로그램 개발

Skill

업무에 사용 혹은 사용했던 기술들

Back-End

  • Java, Kotlin
  • Spring Boot, Spring MVC, Spring Batch, Spring Data JPA, Spring Data Redis, Spring Cloud, Spring Cloud Data Flow(SCDF)
  • JPA/Hibernate, QueryDSL, mybatis
  • Kafka, RabbitMQ, Redis, Couchbase, EhCache
  • Junit5, Mock
  • Gradle, Maven
  • IntelliJ, eclipse STS

DevOps

  • MySQL, Oracle
  • ElasticSearch, ELK
  • AWS S3, EC2, Lambda
  • Nginx, Tomcat
  • Jenkins
  • Pinpoint, Ngrinder, Grafana
  • Git, Github, bitbucket
  • Linux Centos

Front-End

  • JSP, JSTL, EL
  • Freemarker, thymeleaf
  • jQuery, JavaScript