안녕하세요. Spring Boot/Kotlin 기반의 고가용성 백엔드 시스템을 설계하고 자동화하는 백엔드 엔지니어 황보규민입니다.
저는 초당 수천 건의 이벤트를 처리하는 CDC pipeline 구축, 대용량 배치 작업 95.4% 성능 개선, 브랜드별 CI/CD 파이프라인 구축, Redis Stream 기반의 메시징 시스템 설계 등 다양한 프로젝트를 통해 운영 자동화와 시스템 효율 극대화를 목표로 개발해왔습니다.
“모든 반복 작업은 결국 자동화되어야 한다”는 지향점 아래, 배포·모니터링·데이터 동기화 등 사람이 개입하는 영역을 줄이고, 장애를 스스로 복구하거나 탐지할 수 있는 구조를 설계합니다.
EXPERIENCE
Backend Engineer(FOODDASH) 2024.04.15 ~ 2025.11.30
- 600만+ 회원, MAU 77만 교촌을 포함한 멀티 프랜차이즈 브랜드의 주문/결제/멤버십 백엔드 개발 및 무중단 배포 운영.
- 자담 위메프오 서비스 이관 과정에서 회원/주문 데이터 마이그레이션을 수행하고, 전환 이후 서비스 운영 이슈를 안정화.
- 100만명 이상 회원 대상 멤버십 등급 갱신 배치의 병목을 분석하고, 처리 시간을 19m13s 에서 53s 로 단축하여 95.4% 개선.
- 브랜드별 기능 차이와 공통 모듈을 분리하고, 변경 감지 기반 staging 배포와 수동 승인 production 배포를 지원하는 통합 CI/CD 파이프라인 구축.
- 대규모 알림 배치와 실시간 주문 알림이 겹칠 때 발생하던 외부 Push API timeout, retry, 서버 재시작 시 전송 누락 문제를 분석.
- 알림 누락 문제 해결을 위해 Redis Stream 메시지 큐 도입을 테크 리드로 주도하고, Consumer Group/PEL(Pending Entries List)로 처리 중이던 메시지를 추적해 at-least-once 시맨틱 기반의 알림 처리와 서버 재시작 후 미처리 알림 복구를 지원하도록 개선.
- 결과적으로 알림 전송 누락을 0% 수준으로 안정화.
- 대용량 주문/메뉴 데이터를 빠르게 실시간 조회해야 하는 요구사항에서, 여러 테이블에 걸친 멀티 쿼리 병목을 줄이기 위해 조회 모델 역정규화가 필요하다고 판단하고 MySQL CDC -> MQ -> ETL -> MongoDB 동기화 파이프라인을 설계 및 운영.
- 주요 스택 : Kotlin, Spring Boot, MySQL, Redis Stream, Kubernetes, AWS
Senior Researcher(foxee) 2023.06 ~ 2024.01
- Java/Spring Boot 기반 취약점 분석 웹 서비스의 백엔드 API 개발.
- 악성코드 이미지 기반 CNN/XAI 연구를 수행하고, Windows 2015 악성코드 데이터셋의 벡터 정제 및 시각화 파이프라인 구축.
- Docker/GitHub Actions 기반 배포 흐름을 정리해 연구/서비스 개발 환경의 반복 작업을 줄임.
- 주요 스택 : Java, Spring Boot, PostgreSQL, Docker, Python
Intern(주식회사 펄스) 2020.01 ~ 2020.02(1 month)
- 사내 업무 편의 기능을 Python 기반으로 개발.
EDUCATION
- 부산대학교 컴퓨터공학과 석사 졸업(2020.09 ~ 2022.08)
- 부산대학교 컴퓨터공학부 학사 졸업(2014.03 ~ 2020.08)
- 부일 외국어고등학교 졸업(2010.03 ~ 2013.02)
OPENSOURCE
2025.10 OAuth2.0 인증모듈 퍼블릭 package 배포
경량 OAuth2.0 인증모듈로 spring security 에 없는 revoke 지원을 포함합니다.
2025.03 AWS 계정변경 유틸리티
멀티 프렌차이즈를 운영하면서 aws 계정설정이 자주 스위칭되어 편의를 위해 mac xbar 자동화 툴 메인 merge
- 2024.03 ~ 2024.04 서버 벤치마크 서비스
- 2024.01 ~ 2024.02 슬랙 리스트 알림 Git Actions
2022.11 ~ 2024.02 실시간 채팅 서비스 (47 stars)
개인으로 1년 넘게 진행했던 프로젝트이며 현재는 KT AICC 에서 오픈소스 차용되어 사용되는 중.
- 최대 59배 속도 개선 (TPS p99.9 1.63\t-> 96.52) [7]
- 2022.06 ~ 2022.09 뱅킹 서버 배포 자동화 [8]
- 2021.09 ~ 2021.12 윈도우 악성코드 유형 별 대표특성 추출 [9]
- 2021.09 ~ 2021.12 파워쉘 악성 스크립트 탐지 [10]
- 2021.09 ~ 2021.10 블록체인 기반 친환경 에너지 거래 플랫폼 프로토타입 [11]
ACTIVITY
- (특허등록) 블록체인 클라이언트 취약점 탐지 방법 및 취약점 탐지 장치 (2022.01 ~ 2022.12) [17]
- (학술대회) (NLP)N-gram과 위협 행위 기반의 Windows 악성코드 패밀리 주요 유형 패턴 분석 (2021.12)[18]
- (SW등록) RE100 실현을 위한 블록체인 기반 REC(신재생에너지공급인증서) 거래 플랫폼 프로토타입 [C-2021-044149] (2021.09 ~ 2021.11)[19]
- (대회) 해커톤 대회 : Convergence Security Graduate School Hackathon Competition (2021.09 ~ 2021.11)
- (대회) AI 대회(4등) : 2021 Cybersecurity AI/big data challenge, Korea Internet & Security Agency(KISA) - 파일리스 악성코드탐지 부문 (2021.09 ~ 2021.12)
- (대회) 개인정보보호 대회(3등) : 2020 K-cyber security challenge, Korea Internet & Security Agency(KISA) - 개인정보보호 부문 (2020.09 ~ 2020.12)
- (SW 해외교육) 미국 산호세 주립대학 San Jose State Univ. 1 Washinton Square, CA, USA (2019.06 ~ 2019.09)
- (교환학생) 말레이시아 헬프 대학 HELP Univ. Bukit Damansara 50490 Kuala Lumpur, Malaysia (2017.12 ~ 2018.03)
CONTACT
- GitHub: github.com/ghkdqhrbals
- Portfolio: ghkdqhrbals.github.io/portfolios
- LinkedIn: linkedin.com/in/gyumin-hwangbo
- Phone : (+82) 10-5177-1967
- Email : ghkdqhrbals@gmail.com