엄진웅

엄진웅

Backend Developer

woongi9@naver.com

About

식자재 재고관리와 B2B 커머스 서버 개발 경험이 있습니다.

Work Experience

주식회사 니즈

대한민국

백엔드 개발자

Jan. 2023 - now

  • B2B/B2C 식자재 쇼핑몰 및 매장 재고/매출 관리 백엔드 개발 총괄

  • 클라우드 마이그레이션(AWS→GCP) 주도, DB 이중 업데이트 전략으로 서비스 중단 최소화

  • 배포 자동화와 무중단 배포 도입(GitHub Actions)으로 전체 배포 시간 10분→2분, 약 80% 단축

  • TDD 도입과 레거시 리팩토링 주도, 주요 서비스 테스트 커버리지 0%→60%, 신규 모듈 74% 확보

  • 매출 분석 쿼리 최적화(풀스캔 제거·복합 인덱스 적용)로 8.7초→0.08초, 99% 성능 개선

  • JWT 기반 인증으로 다중 디바이스 로그인 및 배포 시 세션 만료 문제 해결

  • 로그 수집·모니터링 및 슬랙 알림 구축으로 오류 가시성 강화 및 운영 안정성 향상

  • 멀티 모듈 아키텍처로 공통 모듈 단일화, admin/prod 코드 중복 감소 및 유지보수성 향상

Education

금오공과대학교

대한민국

컴퓨터공학

Mar. 2016 - Feb. 2022

  • 컴퓨터공학 전공

  • 소프트웨어 공학 및 백엔드 기초 역량 구축

  • 데이터베이스/알고리즘/네트워크 기초 학습

Skills

백엔드 & DevOps

  • Java, Spring Boot, JPA, Querydsl, JUnit, Spring Security

  • MySQL, ERD 설계, 성능 최적화(인덱스/쿼리 튜닝)

  • GCP(AWS 경험 포함), Git/GitHub Actions, 무중단 배포

  • TDD, 리팩토링, 멀티 모듈 아키텍처, 디자인 패턴(퍼사드)

  • 모니터링/로깅, Slack 알림, 테스트 자동화, Mockito

Open Source

Mockito

개인 기여

  • 특정 Stub 객체의 empty 반환 시나리오 추가 및 관련 테스트 코드 작성

  • 테스트 신뢰성과 경계 케이스 검증 강화에 기여

Sep. 2025 - now

Projects

미리 마트

주식회사 니즈

백엔드 개발

Sep. 2024 - now

  • 식자재 마트 온라인 서비스(유저/상품/주문/결제/장바구니/배송/정산/어드민) 개발

  • 배포 자동화 및 무중단 배포 도입으로 전체 배포 시간 10분→2분(≈80% 단축)

  • TDD 기반 개발로 신규 모듈 테스트 커버리지 74% 확보

  • AWS→GCP 전환, DB 이중 업데이트 전략으로 이관 안정성 확보 및 다운타임 최소화

  • 멀티 모듈 설계로 배포 모듈 자동 감지 및 공통 모듈 재사용으로 코드 중복 감소

  • Tech: Java, Spring Boot, JPA, Querydsl, JUnit, MySQL, GCP, Git, GitHub Actions

미리 서비스

주식회사 니즈

백엔드 개발

Jan. 2023 - now

  • 매장 데이터 기반 재고/매출 관리 서비스 운영·개선·기능 추가

  • 세션→JWT 인증 전환으로 배포 시 로그아웃/동시 로그인 이슈 해소

  • 레거시 리팩토링 및 TDD 도입으로 테스트 커버리지 0%→60%

  • 연간 매출 분석 쿼리 최적화: 8.7초→0.08초, 99% 성능 개선(풀스캔 제거·복합 인덱스)

  • 로그/모니터링 구축 및 오류 발생 시 Slack 알림으로 운영 대응 속도 향상

  • 멤버십 구독·결제 및 스케줄링(빌키 기반) 기능 개발

  • Tech: Java, Spring Boot, JPA, Querydsl, JUnit, MySQL, GCP, Git

미리 2.0

주식회사 니즈

백엔드 개발

Feb. 2025 - now

  • WAR→JAR 전환 및 GitHub Actions 도입으로 무중단 배포 확립

  • ERD 재설계(재고량 히스토리 계산→실시간 컬럼화)로 단순화와 조회 성능 향상

  • 초기부터 TDD 적용으로 변경 안정성 확보 및 필요한 코드만 작성

  • 퍼사드 패턴으로 멤버십 결제·스케줄링 모듈 응집도 강화

  • 멀티 모듈 아키텍처로 admin/prod 공통 모듈 관리 및 유지보수성 향상

  • Tech: Java, Spring Boot, JPA, Querydsl, JUnit, MySQL, GCP, Git, GitHub Actions

Contacts

Email

woongi9@naver.com

GitHub

github.com/Woongi9

Website

velog.io/@woongi9

Custom

010-9768-5060