Introduction
틀림없는 비즈니스 로직을 개발하고 운영하기 위해 고민하고 기여하겠습니다.
E-commerce 플랫폼 핵심기능인 ****‘주문/결제’ 서비스에 추가 기능을 개발하면서 중요 비즈니스 로직의 안정적인 동작을 유지하면서 요구사항 실현을 위해 고민하고 구현했습니다.
일주일에 수백번 이루어지는 코드배포 환경에서 대고객 서비스의 안정적인 운영을 위해 웹&모바일 회귀테스트 자동화 프로그램을 개발했습니다. 무중단/상시 회귀테스트 & 트러블슈팅 시스템을 구축했으며 QA테스트 소요시간을 21.7% 개선하고 자동화한 경험이 있습니다.
Career
■ CJ제일제당
플랫폼 서비스개발팀 Software Engineer | 2024.01 ~ 현재
CJ THE MARKET WEB & APP 전시 서비스 도메인 개발 및 운영
Java, JavaScript, Spring, Oracle, JSP, Nuxt.js
- 맛BTI 입맛유형테스트 고객참여형 이벤트 개발
- 25.03.17 오픈
- 이벤트용 FO&BO DB설계 및 API&화면 개발
- 고객데이터 GA4 태깅
- CJ THE MARKET 플랫폼 전환 프로젝트 참여
- APP단 Category Side Menu 기능 프론트엔드 jsp → Nuxt.js 개편
CJ THE MARKET 디지털 마케팅 시스템 개발 및 운영
Java, JavaScript, Spring, Kafka
- 고객데이터 기반 퍼포먼스 마케팅을 위한 마케팅 스크립트 설치
- 7개 광고매체의 스크립트 개발을 담당, 광고효율개선 & 매출증대 기여
- 광고매체별 Page & Conversion 적재데이터 명세서 작성 및 마케팅/기획 팀 협업 진행
- 8~11월 회원가입 증대 캠페인 가입단가 최대 73% 절감 기여
- Braze 적재 쿠폰, 구매, 리뷰 Custom Event & Custom Attributes 서버전송 개발
- 주문/결제 등 서비스 중요 서버로직 장애를 방지하기 위해 Kafka 활용 비동기 & 준 실시간 API 처리
- 더마켓 이벤트 오픈에 따른 트래픽 증가로 발생한 데이터 전송 이슈 대응 및 시스템 개선
- 11월 이벤트 캠페인 CTR 5% 초과달성 기여
Braze 데이터 서버전송 시스템 개선
Java, Spring, Kafka
- 유료회원 데이터 30만건 Braze 마이그레이션
- 멀티스레드와 Kafka 활용 병렬처리로 서버 부하 최적화
- 서버전송 데이터 최적화로 이벤트 트래픽 대응
- 중복데이터 최적화 통해 데이터 처리량 71% 개선
CJ THE MARKET 데이터 기반 전략수립 (DDDM) 위한 GA4 시스템 개선
JavaScript
- UA에서 GA4 이전 후 저조한 pseudo_id - user_id 매핑 비율
- 기존 user_id 적재 파라메터 개선과 Web/App단 데이터를 각각 다르게 처리하도록 개선
- user_id coverage 비율을 66%에서 97%까지 개선
- gtag.js 기반 기존 시스템을 GTM으로 전환 작업 검수
■ KONAI
플랫폼개발실 웹개발그룹 백엔드개발 인턴 | 2022.07 – 2022.12
SHIFTEE (기업용 직원/근태관리 플랫폼) 클론개발
Java, JavaScript, Spring, jQuery, Oracle
- 인턴십 과제 팀프로젝트
- SHIFTEE 앱 기능을 분석해서 클론개발
- RDBMS 설계, 4개 핵심기능 개발 (위치기반 출퇴근 기록, 직원 근무일정 관리, 근태관리, 휴가관리)
Web 게시판 개발
Java, JavaScript, Spring, jQuery, MariaDB, WebClient
- 인턴십 과제 개인프로젝트
- 대학 오케스트라 활동 시 공연 홍보의 어려움을 느꼈던 경험에서 착안한 공연 홍보게시판 기획/설계/개발
- 단일 WAS(Spring MVC)로 구성한 시스템을 FE/BE로 분리하는 작업 진행
Projects
CJ THE MARKET 회귀테스트 자동화 (2024.04 ~ 2024.06)
CJ제일제당
link
- 소개 : 반복/수동작업인 QA테스트 개선을 위해 코드배포시점 & 상시 회귀테스트 및 트러블슈팅 시스템 구축 프로젝트
- 목표 : 테스트케이스를 코드로 옮기고 무중단/상시 회귀테스트 & 트러블슈팅 자동화 시스템 구축
- 인원 : 총 1명 (개인작업)
- 기술스택 : Java, Spring, JUnit5, Selenium, Allure Framework, AWS S3
- 담당 업무
- 기획팀 QA와 협업해 서비스의 4개 핵심기능 테스트 시나리오 설계
- JUnit5, Selenium4 활용 자동화 코드 개발
- Allure Framework를 적용해 테스트결과를 이전 데이터와 통합해서 대시보드로 시각화
- Slack API로 실시간 트러블슈팅 개발
- Gitlab Pipeline 활용 운영배포 이전 회귀테스트 자동화
OpenPrompt : AI 프롬프트 NFT 마켓플레이스 (2023.07 ~ 2023.08)
서울특별시 주관 SWF2023 Web3.0 Festival 해커톤
link
- 소개 : AI프롬프트 엔지니어를 보호하기 위한 AI프롬프트 NFT 마켓플레이스
- 인원 : 총 6명 (BE 2명, FE 3명, Designer 1명)
- 기술스택 : Java, Spring, IPFS
- 담당업무
- WEB3.0 기반 시스템 아키텍처, 데이터베이스 설계
- JWT 기반 사용자인증 시스템 개발
- AWS EC2 활용 서버 구축
- Jaccard 알고리즘 활용 유사도 검증 기능 REST API 개발
- IPFS네트워크 / Spring 통신간 REST API 개발
Staff Pilot : 기업용 직원/근태관리 플랫폼서비스 고도화 (2023.03 ~ 2023.06)
아주대학교 디지털미디어학과
link
- 소개 : ‘Faketee’프로젝트를 FE개발자와 협업해 고도화하고, AWS를 활용해 서비스 배포를 목표한 프로젝트
- 인원 : 총 2명 (BE 1명, FE 1명)
- 기술스택 : Java, Spring, MariaDB, AWS
- 담당업무
- 기존 Oracle 데이터베이스를 MariaDB로 Migration
- AWS EC2, AWS RDS활용 서버 배포
- EC2 인스턴스 수작업 배포과정을 Shell Script으로 자동화해서 개선
- Amazon Route53, ACM활용 CORS이슈 해결
Faketee : 기업용 직원/근태관리 솔루션 (2022.10 ~ 2022.12)
KONAI
link
- 소개 : ‘SHIFTEE’의 기능을 클론하여 DB설계, 시스템설계, 서버 개발까지 진행한 프로젝트
- 인원 : 총 4명 (BE 4명)
- 기술스택 : Java, Spring, Oracle
- 담당업무
- OAuth2.0 (Google Login) 개발
- 근무일정 템플릿 & 휴가기능 API 개발
- 유저세션 호출 중복코드를 Spring 어노테이션 기반으로 개선
- JPA 사용시 어려움을 QueryDSL 적용으로 개선
- Ajax 활용 API 비동기 통신
Show Univ : 대학 동아리들을 위한 공연 홍보 플랫폼 (2022.07 ~ 2022.10)
KONAI
link
- 소개 : 오케스트라에서 활동할 때 공연홍보의 어려움을 느꼈던 경험에서 착안해 기획/개발한 플랫폼
- 인원 : 단독수행
- 기술스택 : Java, Spring, MariaDB
- 담당업무
- Spring Security 사용자 인증 개발
- 게시판 기능 개발 (페이지네이션, 댓글, 첨부파일 업로드)
- 카카오맵 API 활용 위치기반 지도 기능 개발
- Header에 CSS, Footer에 JS를 불러오는 Layout 구성
- Redis 활용 공유세션 구축
- FE와 BE를 독립적인 Spring Boot서버로 분리하고 WebClient 통신으로 리팩토링