
엄진웅
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
GitHub
Website
Custom