강준구

강준구

BackEnd Engineer

kjg0456@gmail.com

기존 시스템을 빠르게 분석하고 운영 과정에서 반복되는 문제를 구조적으로 개선하는 백엔드 개발자입니다. 창고관리시스템(WMS)에서 시작해 쇼핑 서비스 운영(ITO), 커머스 재구축까지 커머스·물류 도메인의 구축과 운영을 모두 경험했습니다. 운영자의 반복 업무를 Batch 자동화로 개선하고, 정책 로직을 공통 모듈로 통합하며, 성능 저하의 원인이 되는 SQL을 분석·개선하는 등 운영 효율성과 유지보수성을 높이는 개발을 지향합니다. 최근에는 파트 개발 리딩과 요구사항 분석까지 역할을 확장하며, 새로운 도메인도 빠르게 이해해 안정적인 서비스로 만드는 데 집중하고 있습니다.

경력

(주)핌즈

서울 특별시

개발팀

2019년 12월 - 2021년 1월

딜로이트 컨설팅 (유)

서울 특별시

SDM

2021년 11월 - 2022년 10월

(주) KTDS

서울 특별시

유통수행팀/유통운영혁신팀

2022년 11월 - 2024년 8월

(주) 인터플러그

서울 특별시

개발3팀

2024년 11월 - 2026년 6월

프로젝트

중소기업중앙회(노란우산통합플랫폼) 제휴사 입점 포털 구축 프로젝트

(주)인터플러그

제휴사 입점 포털 파트 개발 리딩 및 백엔드 개발

2026년 3월 - 2026년 6월

프로젝트 개요

노란우산 통합플랫폼 '복지+' 내 제휴사 입점 및 객실 예약 서비스 운영을 위한 백오피스 구축 프로젝트.
입점 신청, 계정, 객실(상품·객실 유형·시설), 실적 정보를 통합 관리하는 관리자 시스템 개발.

담당업무

제휴사 입점 포털 파트 개발 리딩(개발 3명, 업무 분배·기술 지원·개발 일정 관리),
로그인 및 권한 관리 요구사항 분석 및 정책 설계,
Spring Security 기반 로그인 기능 구현 및 메뉴 접근 권한 제어,
입점 신청·입점 정보·계정 정보 관리 기능 개발,
공통 엑셀 업로드/다운로드 모듈 개발 및 타 기능 적용 지원

기술스택

Java, Spring Boot, Spring Security, MyBatis, PostgreSql, Thymleaf, Jquery, Git

주요 성과

  1. 요구사항 분석 기반 파트 개발 리딩

    • 로그인, 입점 신청, 입점 정보, 계정 정보 관리 등 병렬 개발이 필요한 기능들의 요구사항을 분석하여 개발 범위 정의 및 기능별 공수 산정

    • 기능 간 의존성과 난이도를 기준으로 파트 내 업무를 분배하고, 공통 모듈 적용 및 기술 지원을 수행하며 핵심 기능 개발을 주도

    • 기능 간 개발 순서를 조정하여 병렬 개발이 가능한 구조를 유지하고 담당 파트 기능을 일정 내 완료

  2. 로그인 정책 설계 및 메뉴 접근 권한 제어

    • 공통 인증 체계 위에 제휴사 입점 포털의 업무 특성에 맞는 Spring Security 기반 SecurityConfig를 구성하여 모듈별 보안 정책 적용

    • 계정 승인 상태(승인·보완·반려)별 로그인 차단, 비밀번호 오류 횟수 제한, 임시 비밀번호 분기, 관리자,매니저 권한별 통과 조건 등 상태 기반 로그인 정책을 분석·설계하여 구현

    • MenuAuthInterceptor의 preHandle 기반으로 사용자 권한별 메뉴 접근 검증을 구현하여 접근 제어를 단일 지점으로 중앙화

    • 권한 정책 변경 시 수정 범위를 Interceptor 1곳으로 일원화하여 컨트롤러별 중복 권한 검증 코드를 제거하고 유지보수성 향상

  3. 엑셀 업로드/다운로드 공통 기능 모듈화

    • 업무 화면별로 개별 구현될 엑셀 업로드/다운로드 기능을 Apache POI 기반 공통 모듈로 설계·구현

    • 담당 기능(입점 정보 관리·계정 정보 관리)에 적용 후, 실적 관리·객실 상품 관리 기능에도 기술 지원을 통해 동일 모듈을 적용하여 파트 전반의 중복 구현 제거

    • 공통 모듈 재사용 구조를 정착시켜 신규 기능 개발 시 동일 방식으로 활용 가능한 기반 구축

(주) 수협 수산물 사이버 직매장 재구축 프로젝트

(주)인터플러그

백엔드 개발 및 프론트엔드 개발

2025년 5월 - 2026년 2월

프로젝트 개요

수협 조합원 및 일반 소비자에게 수산물·가공식품을 판매하기 위한 온라인 쇼핑몰(프론트오피스) 구축.

상품·주문·배송·정산을 통합 관리하기 위한 수협중앙회 내부 운영(백오피스) 시스템.

담당 업무
배송 도메인 설계 및 개발,

GoodsFlow 외부 API 연동,

Spring Batch 기반 배송/회수 자동화,

관리자(Back Office) 및 고객(Front Office) 화면 개발,

배송비 정책 공통 모듈 설계 및 개발

기술스택

Java, Spring Boot, Redis, Mybatis, Oracle, WebToB, Jeus, GitLab, SonarQube, TypeScript, Vue.js, Pinia

주요 성과

  1. 배송/회수 프로세스 자동화

    • 주문 및 클레임 데이터를 기반으로 배송·회수 프로세스를 단계별 Batch Job으로 자동화

    • 운영자가 수행하던 배송지시 및 출고 완료 처리를 배치 기반으로 전환하여 반복 업무 제거

    • 주문량 증가와 관계없이 동일한 처리 구조를 유지할 수 있도록 설계하여 운영 확장성 확보

    • 실패한 단계만 재처리 가능한 구조를 적용하여 장애 발생 시 재처리 범위를 최소화

  2. 배송비 정책 공통 모듈 설계

    • 주문·상품·클레임 등 3개 이상의 도메인에 분산되어 있던 배송비 계산 로직을 공통 모듈로 통합

    • 배송비 정책을 단일 서비스로 재설계하여 정책 변경 시 수정 포인트를 단일 모듈(1곳)로 일원화

    • 도메인별 중복 구현을 제거하여 정책 적용의 일관성을 확보하고 변경 영향 범위를 최소화

  1. 외부 API(OpenFeign) 표준화

    • RestTemplate 기반으로 분산되어 있던 외부 API 연동 방식을 OpenFeign 인터페이스 기반으로 표준화

    • URL 구성, 요청/응답 매핑, 예외 처리 로직을 공통화하여 연동 코드의 중복 제거 및 유지보수성 향상

    • FeignException과 RestControllerAdvice를 연계한 전역 예외 처리 체계를 구축하여 연동 오류 처리 방식을 일원화

    • 신규 외부 API 10건 이상을 동일한 구조로 연동하며 전체 평균 개발 공수를 약 10일에서 5일 수준으로 단축

  1. 대량 알림톡 Batch 처리 설계

    • 배송·회수 상태별 발송 규칙을 분리하여 Step 단위로 책임을 분리한 Batch 구조 설계

    • 발송 대상 데이터를 1,000건 단위 Chunk로 조회하여 메모리 사용량을 제어하고 대량 데이터 처리 안정성 확보

    • JobScope를 활용하여 실행 컨텍스트를 단계별 관리하고 실패한 Chunk만 재처리 가능하도록 설계

    • 전체 Job 재실행 없이 Chunk 단위 재처리가 가능한 구조를 적용하여 운영 효율성 향상

(주) 신성통상 키오스크/포스 구축 프로젝트

(주)인터플러그

백엔드 개발 및 프론트엔드 개발

2025년 2월 - 2025년 5월

프로젝트 개요

POS/KIOSK 단말의 터치키·매장·단말 설정 및 펌웨어 파일을 관리하기 위한 BackOffice 구축 프로젝트.

담당업무

POS/KIOSK 관리자(BackOffice) 기능 개발,
터치키·매장·단말 설정 관리 기능 개발,
Amazon S3 기반 펌웨어 파일 업로드 기능 구현,
React 기반 관리자 화면 개발

기술스택

Java, Spring Boot, React, MyBatis, PostgreSql, Amazon S3, GitLab

주요성과

  1. Amazon S3 기반 펌웨어 배포·롤백 파일 관리 기능 구현

    • 매장 단말별로 수동 수행되던 펌웨어 업데이트를 백오피스에서 관리하기 위해, Amazon S3 Config 구성 및 버킷 디렉터리 경로 기반 Java 업로드 로직 구현

    • 관리자 화면과 연계한 펌웨어 파일 등록·관리 기능을 개발하여, 업데이트·롤백 파일을 S3 중앙 저장소에서 버전 단위로 관리하는 체계 확보

  2. POS 설정 관리 화면 개발

    • BackOffice API와 연계한 React 기반 관리자 화면을 개발하여 터치키·매장·단말 설정 관리 기능 구현

    • 개별 관리되던 POS 단말 설정을 관리자 시스템에서 통합 관리하는 운영 구조 확보

(주) KT 알파쇼핑 시스템 개발 및 유지보수

(주) KTDS

백엔드 개발

2024년 1월 - 2024년 8월

프로젝트 개요

KT Alpha 쇼핑 서비스 Front-Office 운영(ITO) 프로젝트.
운영 중인 쇼핑 서비스의 기능 개선(SR)·신규 기능 개발·운영 장애 대응을 수행하며 서비스 안정 운영과 기능 고도화를 지원.

담당 업무

Front-Office 운영(SR) 및 신규 기능 개발,
상품 전시(기획전)·상품 리뷰 관리 기능 개발,
제휴몰 Seller API 개발 및 연동,
Google Analytics UA → GA4 전환 및 JavaScript 기반 사용자 행동 이벤트 적용,
운영 장애 분석 및 오류 대응,
협력사 개발 진행 현황 확인 및 개발 일정 관리 지원

기술스택
Java, Spring Boot, Oracle, MyBatis, JavaScript, BitBucket

주요 성과

  1. 운영 장애 분석 및 서비스 안정화

    • 장애 알림 발생 시 Scouter와 애플리케이션 로그를 활용해 Java 예외·DB 오류 여부를 분석하고 원인별 초기 대응 수행

    • 장애 원인을 담당 영역별로 분류·조치하여 운영 중인 쇼핑 서비스의 안정성 유지에 기여

  2. Google Analytics UA → GA4 전환

    • UA 종료에 따라 상품 상세 조회·상품 클릭·장바구니 등 주요 사용자 행동 이벤트를 JavaScript 기반 GA4 이벤트로 전환·검증

    • GA4 기반 사용자 행동 데이터 수집 체계를 구축하여 서비스 운영에 필요한 이벤트를 안정적으로 수집하는 환경 확보

  3. 운영 기능 개선 및 제휴 시스템 연동

    • 상품 전시(기획전)·상품 리뷰 관리 기능의 SR 개발을 수행하고, 제휴몰 Seller API를 개발하여 기존 시스템과 연계

    • 협력사 개발 진행 현황을 확인하고 일정 관리를 지원하며 운영 기능 개선과 신규 연동을 일정 내 적용

(주) CJ 프레시웨이 주문 시스템 구축 프로젝트

(주) KTDS

백엔드 개발

2023년 9월 - 2024년 1월

프로젝트 개요
CJ프레시웨이 온리원 푸드넷 주문 시스템 신규 구축 프로젝트.
일정 지연 상황에서 핵심 기능 안정화 및 마감 일정 준수를 위해 중간 투입되어 매출·정산 기능과 주문 알림 개발을 담당.

담당 업무
온리원 푸드넷 매출 현황 조회 대시보드 API 개발,
직원 식단 관리 및 매출 정산 기능 개발,
주문 완료 시점 거래처 대상 알림톡 발송 연동 개발

기술스택
Java, Spring Boot, PostgreSQL, AWS, AWS CodeCommit

주요 성과

  1. 주문 완료 알림톡 발송 연동

    • 거래처의 음식 주문 완료 시점에 알림톡이 발송되도록 주문 프로세스와 발송 호출을 연동하여, 주문 접수 안내를 자동화

    • 거래처가 주문 완료 여부를 별도 확인 없이 즉시 인지할 수 있는 안내 구조 구성

  2. 매출 대시보드 및 정산 기능 개발

    • 온리원 푸드넷 매출 현황을 조회하는 대시보드 API와 화면을 개발하여 매출 데이터 확인 기능 제공

    • 직원 식단 관리 및 매출 정산 기능의 잔여 개발을 수행하여 마감 일정 내 담당 기능 완료

(주) 바바패션 경영회계 ERP 구축 프로젝트

(주) KTDS

백엔드 및 프론트엔드 개발

2022년 11월 - 2023년 9월

프로젝트 개요
바바패션의 경영 실적·정산 및 상품 관리를 위한 경영회계 ERP 신규 구축 프로젝트.
프로젝트 일정 지연으로 중간 투입되어 일별·월별 정산 기능의 잔여 개발과 정산 데이터 정합성 확보를 담당.

담당 업무
일별·월별 회계 정산 기능 백엔드 API 및 프론트엔드(Nexacro) 개발,
정산 관련 Oracle 프로시저 분석 및 데이터 정합성 개선,
정산 조회 Oracle 슬로우 쿼리 분석 및 성능 개선

기술스택
Java, Spring Boot, Oracle, Nexacro, GitLab

주요 성과

  1. 정산 데이터 정합성 확보 및 조회 성능 개선

    • 기존 정산 프로시저의 계산 로직에서 발생하던 일별·월별 정산 데이터 오차의 원인을 분석·수정하여 정산 데이터 정합성 확보

    • 정산 조회 SQL의 실행 계획과 Index Hint를 분석하여 불필요한 Hint를 제거, 조회 응답 지연을 개선하여 운영 가능한 수준의 정산 조회 성능 확보

  2. 지연 프로젝트 잔여 기능 개발 및 일정 준수

    • 중간 투입 후 기존 소스와 Oracle 프로시저를 분석하여 일별·월별 정산 기능의 잔여 개발을 수행, 기능 구현과 데이터 검증을 병행

    • 담당 기능을 프로젝트 일정 내 완료하여 ERP 오픈 일정 준수에 기여

(유) 안진회계법인 RightHouse 솔루션 구축

딜로이트 컨설팅 (유)

백엔드 및 프론트엔드 개발

2022년 5월 - 2022년 10월

프로젝트 개요
기업 회계정보와 자금 흐름을 분석하여 자금 사고·이상 징후를 진단·탐지하는 ERP 솔루션 구축.
국세청·KoData 등 외부 데이터 연동 기반의 이상 자금 흐름 분석 시스템 개발.

담당 업무
국세청·KoData API 연동 기반 이상 자금 흐름 내역 백엔드 API 개발,
Spring Batch 기반 자금 내역·기업 신용도 데이터 수집 배치 개발,
Thymeleaf·jQuery 기반 화면 개발,
Tableau 로그인 API 연동(토큰 발급 확인 후 메인 대시보드 진입 처리),
공통 API 응답 구조 및 MyBatis Generator 설정 적용,
Jenkins 기반 빌드·배포 구성

기술스택
Java, Spring Boot, Spring Batch, MyBatis, MSSQL, Thymeleaf, jQuery, Jenkins, Tableau, Git

주요 성과

  1. 외부 데이터 수집 자동화 (Spring Batch)

    • 국세청·KoData API로부터 자금 내역·기업 신용도 데이터를 수집하는 Spring Batch 기반 배치를 개발하여 반복 수집 업무 자동화

    • 수집 데이터를 이상 자금 흐름 분석의 기반 데이터로 제공하는 수집 파이프라인 구성

  1. 공통 API 응답 구조 통일 및 Entity 생성 자동화

    • 요청·응답을 공통 APIResponse 구조로 통일하고 ExceptionHandler와 연계하여 정상·예외 응답 처리 방식을 일원화

    • MyBatis Generator 설정을 적용하여 Entity 반복 코드 작성을 줄이고 개발 효율 확보

(주) 한국투자증권 CMS Admin 구축

딜로이트 컨설팅 (유)

프론트엔드 개발

2021년 11월 - 2022년 5월

프로젝트 개요

한국투자증권 임직원 대상 MTS 운영 CMS 구축.
로보 추천·딥링크 등 MTS 서비스 관리 영역을 담당하는 내부 관리자 시스템 개발.

담당 업무

MTS 로보 추천·딥링크 관리 기능 프론트엔드 개발,
Vue 3(Composition API)·Vuex 기반 화면 구현,
TypeScript 기반 API 요청·응답 인터페이스 정의,
Docker 기반 배포 환경 구성 및 Nginx 설정 관리

기술스택
TypeScript, Vue 3, Vuex, Docker, Nginx, GitLab

주요 성과

  1. TypeScript 기반 API 인터페이스 표준화

    • 요청·응답 인터페이스를 TypeScript 타입으로 정의하여 API 데이터 구조를 일관되게 관리

    • 화면 개발 시 타입 안정성을 확보하여 데이터 구조 변경에 따른 런타임 오류 가능성 축소

  2. Docker 기반 배포 구성 표준화

    • Dockerfile을 직접 작성하여 이미지 빌드·컨테이너 구성을 표준화하고, 환경에 관계없이 동일한 빌드 결과를 보장하는 배포 구조 확보

    • 기존 Nginx 운영 설정을 프로젝트 요구에 맞게 수정·관리하며 배포 환경 운영에 참여

이지어드민 WMS(창고관리시스템) 개발 및 유지보수

(주) 핌즈

PHP 백엔드 및 프론트엔드 개발

2019년 12월 - 2021년 1월

프로젝트 개요
쇼핑몰 물류·배송을 위한 창고관리시스템(WMS) 솔루션 신규 개발 및 유지보수.
주문 수집, 재고 관리, 상품 보관 로케이션 설정 등 물류 운영 기능 개발.

담당 업무
주문 수집·재고 관리·상품 로케이션 설정 화면 및 기능 개발,
JavaScript·jQuery 기반 WMS PC 웹 화면 개발,
Python(ZXing) 기반 모바일 바코드 스캔 기능 구현

기술스택
PHP, Python, JavaScript, jQuery, MySQL

주요 성과

  1. 모바일 바코드 스캔 기능 구현

    • Python ZXing 패키지를 활용한 바코드 인식 처리를 구현하여, 창고 현장에서 모바일로 상품 바코드를 스캔해 수기 입력 없이 조회·처리하는 작업 방식 지원

기술

BackEnd

Java (17,21), Spring Boot, Mybatis, JPA/Hibernate

Data

Oracle, PostgreSql, MariaDB, Redis

Infrastructure

Docker, Jenkins, AWS(EC2, S3, RDS), Git

학력

서일대학교

서울특별시

컴퓨터전자공학과

2014년 2월 - 2020년 1월

고려사이버대학교

서울특별시

컴퓨터공학부

2025년 2월 - 현재