godud1118@gmail.com
백엔드와 인프라 전반을 아우르며 시스템을 설계·개선해온 개발자로, 문제의 본질을 이해하고 구조적으로 해결하는 것을 중요하게 생각합니다.
실무에 적용 가능한 AI 기술을 포함해, 기술적 판단의 배경을 투명하게 공유하며 팀과 함께 성장하는 개발을 지향합니다.
경력 총경력 4년 11개월
주요 업무
워치마일 서비스 백엔드 팀 리딩
- 통합워치마일 도입 및 확산 과정에서 백엔드 표준 개발 프로세스를 수립하고 아키텍처·배포·운영 가이드를 문서화하여, 비개발 인력(인턴 포함)도 기능 확장 및 운영 대응이 가능하도록 온보딩 기간을 평균 50% 이상 단축하였습니다.
- 프로젝트 전반 아키텍처 설계, 도메인 모델링, 배포 전략 수립을 주도하고, 운영 중 발생한 장애·성능 이슈를 RCA(근본 원인 분석) 기반으로 체계화하여 재발률을 60% 이상 감소시켰습니다.
- 주차장 차단기(Barrier Gate) 장비와의 연동을 설계·구현하여 차량 입·출차 이벤트 발생 시 FCM 기반 푸시 알림을 실시간으로 전송하는 이벤트 처리 구조를 구축하고, 현장 관제 반응 시간을 평균 3초 이내로 단축하였습니다.
- 실시간 AI 영상분석 데이터 수집 과정에서 발생하는 동시성 및 트래픽 급증 문제를 해결하기 위해 RabbitMQ 기반 메시지 큐 아키텍처를 도입하고, 장비 데이터 수신과 비즈니스 처리 로직을 분리하여 피크 시간대 처리 안정성을 확보하였습니다.
- 모든 외부·내부 연계 API를 OpenAPI 3.0 규격에 맞춰 설계하고 Swagger 기반 문서화를 적용하여, 계약·대외기관 제출 및 협력사 연동 시 명확한 인터페이스 표준을 제공하였습니다.
레거시 워치마일 서비스 마이그레이션
- 현장별로 분산되어 운영되던 구조를 통합된 백엔드 구조로 설계·적용했습니다.
- 실시간 상태 갱신과 트래픽 특성을 고려해 동기 처리와 비동기 처리 흐름을 분리하고, 조회 API와 상태 반영 로직을 명확히 분리해 대용량 트래픽 상 황에서도 안정적인 응답을 제공하도록 개선했습니다.
컨테이너 기반 배포 전략 및 CI/CD 구축
- EC2 직접 접속 기반의 수동 배포로 인한 지연 및 휴먼에러 문제를 개선하기 위해 Jenkins를 구축하고 GitLab과 연동한 CI/CD 파이프라인을 설계·적용하여, 배포 리드타임을 dev 평균 20분 → 10분, prod 평균 25분 → 11분으로 단축했습니다.
- 분산된 서비스 구조를 Docker-compose 기반 단일 스택으로 표준화하고, Traefik 기반 리버스 프록시 아키텍처를 설계하여 배포·롤백 프로세스를 단순화했습니다. 이를 통해 환경 간 설정 불일치와 수동 운영 과정에서 발생하던 문제를 구조적으로 제거했습니다.
주차업체 통합 API 전환
- 5개 주차업체별로 분산되어 있던 DB프로시저 직접연동 방식에서 단일 통합 API 게이트웨이 구조로 표준화하고, 공통 도메인 모델을 설계하여 확장성과 유지보수성을 확보했습니다.
클라우드 전환
- 기존 On-Premise로 사용되던 서비스를 NCP 기반 NKS로 전환했습니다.
주차 관제 관리자 및 대민 서비스 개발
- 현장별로 분산되어 운영되던 구조를 통합된 백엔드 구조로 설계·적용했습니다.
- 실시간 상태 갱신과 트래픽 특성을 고려해 동기 처리와 비동기 처리 흐름을 분리하고, 조회 API와 상태 반영 로직을 명확히 분리해 대용량 트래픽 상황에서도 안정적인 응답을 제공하도록 개선했습니다.
- JWT 기반 인증/인가 로직과 사용자 세션 상태 관리, 공통 유틸리티 모듈을 설계·구현했습니다.
- WebSocket 기반 실시간 퀴즈 진행 로직과 참여자 브로드캐스트 처리 로직을 개발했습니다.
- 공통 계정 관리 REST API와 R2DBC 기반 비동기 DB 연동을 모듈화하고 트랜잭션을 최적화했습니다.
- Nexus3 + Bitbucket Pipeline을 활용해 NCP 쿠버네티스 환경 자동 배포 파이프라인을 구축했습니다.
- 서비스별 독립 Spring Boot 애플리케이션 모듈화와 MSA 지향 아키텍처를 설계·적용했습니다.
- GS 인증 요구사항을 프론트엔드 관점에서 분석·해석하고, 접근성(WA)·보안·기능적합성 항목을 충족하도록 UI 구조와 렌더링 방식을 전면 재설계했습니다.
- 다국어(i18n) 아키텍처를 설계·구축하여 한국어/영어/일본어/중국어/독일어 등 5개국 로케일을 지원하도록 번역 리소스와 키 구조를 표준화했고, lazy load 적용으로 초기 로딩 리소스 사용량을 약 30% 절감했습니다.
- 통계 대시보드 UI를 구현하여 ApexCharts 기반 시각화와 DataGrid를 결합해 점유율·회전율·체류시간 등 핵심 운영 지표를 정확히 표출했으며, 운영자가 통계 화면을 통해 의사결정에 소요하는 시간을 체감 기준 약 40% 이상 단축했습니다.
- FFmpeg 기반 CCTV 스트리밍 서버를 구현하여 RTSP 영상을 HLS(.m3u8)로 변환·중계함으로써 다중 클라이언트 환경에서도 안정적인 실시간 영상 제공이 가능하도록 구성했고, 관제 대시보드에서의 영상 지연 및 재연결 이슈를 운영 허용 범위 내로 안정화했습니다.
개발 생산성 · 업무 자동화
Figma 플러그인 기반 오류 검증 자동화
- 디자이너가 Figma로 작업한 도면을 데이터로 변환하는 과정에서 오류를 검증하는 플러그인을 설계·구현해 실무에 적용했고, 휴먼 에러 발생률을 평균 20%에서 0%로 감소시켰습니다.
도면·내비게이션 데이터 검증 대시보드 구축
- 도면과 내비게이션 데이터의 등록 상태를 시각화해 확인할 수 있는 페이지를 설계·구현하여 비개발 인력도 가장 먼저 확인하는 내부 검증 화면을 구축했습니다.
- 오류 인지 및 정상화까지 5일 이상 걸리던 프로세스를 5분으로 단축했습니다.
- Telegraf + InfluxDB + Grafana 스택으로 모니터링 시스템을 구축했습니다.
- 현장별 장애 상태를 파악할 수 있는 Infra Operation System을 설계하여 사내에서 운영하고 있습니다.
활동
부트캠프 수료
- JAVA, Spring 기반 객체 지향 프로그래밍 학습 및 회고 작성
- 알고리즘 문제 풀이와 수행 과제 및 페어 프로그래밍, 코드 리뷰 경험
Google A2A
- Google A2A(a2a-java) listTasks status wire string 처리 버그 수정 기여 PR #578
블 로그 운영
- Docusaurus + Obsidian 기반 개발 기술 블로그를 구성하고, 기술 콘텐츠를 운영했습니다.
- 누적 23만 방문 IT 기술 블로그를 운영하고있습니다. 네트워크엔지니어로 근무 하면서부터 글쓰기/정리를 꾸준히 했습니다.
교육
한양대학교 인공지능 융합대학원2026.03 - 2028.02 인공지능융합전공 재학 · 석사
한국 방송통신대학교2021.03 - 2023.08 컴퓨터과학과 졸업 · 학사
대전 대덕대학교2019.03 - 2021.02 컴퓨터공학과 졸업 · 전문학사
자격증
링크