Building services that customers actually need

김도현

Software Engineer (7yrs+)

8년 차 백엔드 전문가 Java/Kotlin 기반 MSA 환경에서 고가용성 서비스를 안정적으로 구축합니다.

제품 지향적 사고 기술을 넘어 데이터와 UX를 고민하며 비즈니스 목표 달성을 우선합니다.

지속 가능한 협업 파편화된 정보를 체계적인 문서로 자산화하여 협업 효율을 극대화합니다.

성장을 돕는 시니어 멘토링과 지식 공유를 통해 팀과 조직의 동반 성장을 이끕니다.

글로벌 커뮤니케이터 6년의 해외 경험으로 다양한 문화적 배경의 동료와 영어로 협업합니다.

01

경력

2023. 04 — 현재
Server Engineer (3yrs+)
고객인증 및 알림 발송 관련 서비스 담당
  • 알림 발송 서비스 설계 및 개발 — Kafka 기반 대고객 채널 발송 파이프라인 구축
  • Kafka 파티션 불균형 해결 및 Reactive 컨슈머 도입으로 TPS ~400 → ~10,000 개선
  • Kafka + Project Reactor 병렬화로 3,000만 건 로그 처리 시간 10시간 → 수십 분 단축
  • Redis List → Set 자료구조 교체로 CPU 100% 장애 해소 (O(N) → O(1))
  • 마케팅 모니터링 시스템 Hadoop 의존 제거 — MySQL 이중 적재 구조로 어드민 응답 속도 80% 개선 및 24/7 가용성 확보
  • 내 문서함 서비스 연동 개발 (가입자 80배 상승) / 계좌 비밀번호 기반 인증서 발급 방식 개발 (전체 인증서 발급의 약 60% 점유)
2022. 03 — 2023. 04
Backend Engineer (1yr)
고객 접점 (주문, 상품, 리뷰 등) 관련 서비스 담당
  • 리뷰 서비스 p90 API 응답 속도 250ms → 30ms 개선 및 DB 커넥션 풀 고갈 해소
  • 스타일 탭 서비스 백엔드 설계·개발 — Clean Architecture + Multi-module 환경 구성, 런칭 후 재방문율 30~40% 달성 (타 서비스 대비 2배)
  • 상품 카탈로그 시스템 및 CMS 설계·개발
  • 데이터 분석 기반 UX 개선 제안 채택 (스타일 서비스 상세화면 전환율 개선)
2018. 08 — 2022. 03
Sr. Backend Engineer (3.5yrs)
리테일 상품 관련 서비스 담당
  • 통계 기반 상품 이상 가격 탐지 서비스 설계 및 개발
  • 리테일 (로켓) 상품 카탈로그 서비스 분리 및 시스템 마이그레이션
  • 상품 수정 이력 구조 설계 및 카탈로그 관리 백오피스 개발
  • 레거시 API 교체 프로젝트 주도
  • 전문연구요원 (병역 대체복무) 3년 근무 (2018. 10 — 2021. 10)
02

Technical Achievements

신규 서비스 개발

계좌 비밀번호 기반 인증서 발급 방식 개발
카카오뱅크
2023
리테일 (로켓) 상품 카탈로그 관리 백오피스 개발
쿠팡
2019

시스템 리엔지니어링

리테일 (로켓) 상품 카탈로그 서비스 분리
쿠팡
2020
리테일 (로켓) 상품 카탈로그 시스템 마이그레이션
쿠팡
2018

아키텍쳐 설계

알림 발송 서비스 설계 및 개발
카카오뱅크
2023
상품 카탈로그 시스템 설계
트렌비
2022
상품 수정 이력 구조 설계
쿠팡
2019

프로젝트 관리

데이터 분석

스타일 서비스 런칭 후 데이터 분석
트렌비
2023
03

기술 스택

Language
Java Kotlin Python
Framework
Spring Boot Spring Batch Spring Security JPA / Hibernate QueryDSL JUnit Testcontainers Gradle
Database
MySQL Redis PostgreSQL Elasticsearch
Messaging
Kafka RabbitMQ
Infrastructure / DevOps
AWS Docker Kubernetes GitHub Actions Jenkins
Collaboration
Git Jira Confluence Notion
04

학력

2016. 07 — 2018. 07
산업경영공학 석사
  • 현대자동차, 삼성전자, 삼성중공업, 근로복지공단 등 다양한 산학 프로젝트 수행
  • 관심 연구 분야: 데이터 분석, 데이터 마이닝, 프로세스 마이닝
  • 졸업 논문: 프로세스 마이닝을 활용한 다각도 관점에서의 이상 (Anomaly) 탐지 방법 제안
2012. 03 — 2016. 02
UNIST
컴퓨터 공학 학사, 기술 경영 학사
  • 컴퓨터 공학 및 기술 경영 복수 전공
2008. 09 — 2011. 05
Hvitfeldtska Gymnasiet
고등학교 · 스웨덴
  • International Baccalaureate (IB) 졸업
05

활동

기술 블로그

Spring State Machine으로 FSM 구현하기 2025
카카오뱅크 기술 블로그
Spring State Machine을 활용하여 FSM(유한 상태 기계)을 구현한 경험과 설계 과정을 공유합니다.
글 보기 →
트렌비 리뷰 서비스의 성능 개선기 2022. 09
트렌비 기술 블로그
리뷰 서비스의 p90 API 응답 속도를 250ms에서 30ms로 개선한 과정과 적용한 기술적 접근법을 소개합니다.
글 보기 →

특강

당신만의 색깔, 그게 킥이거덩요 2024. 11
인천대학교
자세히 보기 →
네카라쿠배에서 살아남기 2024. 05
동국대학교
  • 개발자 커리어 공유
  • 개발자로 성장했던 과정 공유
자세히 보기 →
어쩌다 개발 6년차 2023. 11
광운대학교
  • 6년간의 개발자 커리어 공유
  • 취업 및 커리어에 대한 생각 공유
자세히 보기 →
쿠팡에서의 3년 2021. 12
광운대학교
  • 쿠팡 주니어 백엔드 개발자로 겪은 시행착오 및 경험에 대해 1시간 세미나 진행
자세히 보기 →

교육 / 멘토링

백엔드 취업 스쿨 2025. 03
제로베이스
  • Java 강의 (Java Collection Framework, Exceptional Handling, Multi-threading)
자세히 보기 →
Netplix 구독형 멤버십 프로젝트로 배우는 Spring Security 2024. 07
패스트캠퍼스
  • Part A. 로그인, 로그아웃, 회원가입으로 배워보는 스프링 시큐리티 기초
  • Part B. 스프링 시큐리티 심화
  • Part C. OAuth2.0 과 JWT
  • Part D. 스프링 시큐리티 활용
  • Part E. 구독 서비스 만들기
자세히 보기 →
융합캡스톤디자인 멘토링 2024. 03 — 현재
동국대학교
  • 졸업 프로젝트 멘토링
  • 취업 및 진로에 대한 상담
10개 프로젝트로 시작하는 백엔드 웹개발 2024. 02
패스트캠퍼스
  • 프로젝트 1. 형상관리와 Git
  • 프로젝트 2. 자바와 객체지향 프로그래밍
  • 프로젝트 3. 스프링과 데이터베이스
  • 프로젝트 4. 스프링과 외부 데이터 연결하기
자세히 보기 →
원데이 백엔드 클래스 2023. 01
광운대학교
  • 스프링부트 기반 백엔드 개발 시작하기
  • CRA (create-react-app) 기반 프론트엔드 개발 시작하기
  • 백엔드-프론트엔드 연동하기
자세히 보기 →
백엔드 온라인 강의 — Java & Spring 으로 클린아키텍처 기반 OpenAPI 백엔드시스템 개발하기 2022. 11 — 2024. 04
코멘토 · 총 10개 기수 멘토링
  • 스프링 관련 핵심 개념 소개
  • 클린 아키텍쳐 및 프로젝트 환경 구성 소개
  • Spring JPA 소개
  • 테스트 작성의 중요성과 JUnit 기반 방법 소개
자세히 보기 →
06

수상 / 특허

특허 — 상품 판매 관리 정보를 제공하는 전자 장치 및 그 방법 2021. 04
쿠팡
상품 가격의 이상 탐지를 위해 통계 기반 알고리즘 개발 및 발명
특허 보기 →
수상 — Process Mining Case Competition · 3rd Prize Award 2015. 06
UNIST · The 2015 Asia-Pacific Conference on Business Process Management
07

논문

가상 버튼의 사용성 연구 2020. 03
POSTECH · International Journal of Industrial Ergonomics SCIE
Usability of the Size, Spacing, and Operation Method of Virtual Buttons with Virtual Hand on Head-Mounted Displays
Park, K., Kim, D., & Han, S.
논문 보기 →
LKAS 데이터 기반 이질감 계측 연구 2019. 05
POSTECH · International Journal of Automotive Technology SCIE
Modelling the Intrusive Feelings of Advanced Driver Assistance Systems Based on Vehicle Activity Log Data: Case Study for the Lane Keeping Assistance System
Park, K., Kwahk, J., Han, S., Song, M., Choi D., Jang, H., Kim, D., Won, Y., & Jeong, I.
논문 보기 →
LKAS 데이터 기반 이질감 계측 연구 2018. 08
POSTECH · Journal of the Ergonomics Society of Korea, 37(4), 459–473 KCI
Measuring the Intrusive Feeling of a Lane Keeping Assistance System
Park, K., Kwahk, J., Han, S. H., Song, M., Choi, D. G., Jang, H., & Kim, D.
논문 보기 →
고용보험 실태조사 대상 선정 모델링 2017. 12
UNIST · The Korean Journal of BigData, 2(2), 17–31 KCI
A Development on a Predictive Model for Buying Unemployment Insurance Program Based on Public Data
Cho, M., Kim, D., Song, M., Kim, G., Jung, C., & Kim, K.
논문 보기 →
08

연구 경험

이상 탐지 알고리즘 연구 2018. 03 — 2018. 06
POSTECH 참여연구원 · [삼성중공업] 공정 로그 데이터 기반 이상 공정 탐지
공정 로그 데이터 구조 파악 및 이상 공정 탐지 알고리즘 개발
데이터 기반 서비스 경험 산학 연구 2017. 12 — 2018. 04
POSTECH 참여연구원 · [삼성전자] DATA 기반 INTELLIGENCE 서비스 경험
  • 데이터 기반 서비스 경험 개선 시나리오 구현 가능성 검토
  • 샘플 데이터 기반의 프로토타입 프로그램 개발 (Python)
시스템 로그 및 UX 분석 모델 연구 2017. 07 — 2017. 11
POSTECH 참여연구원 · [삼성중공업] 프로세스 마이닝 기반 시스템 로그 및 UX 분석
  • 프로세스 마이닝 분석을 위해 데이터 및 UX 요구사항 분석
  • 데이터 파악을 위해 EDA 수행 및 분석을 위한 데이터 전처리
  • UI (화면), 부서, 사용자, 시간 관점에서 다각도 데이터 분석 수행
IoT Intelligence 서비스 경험 연구 2017. 05 — 2017. 09
POSTECH 참여연구원 · [삼성전자] Multi-device / Multi-source data 기반 IoT Intelligence
  • 삼성 커넥트 서비스의 편의성 및 품질 향상을 위해 서비스 경험 및 컨셉 디자인
  • 서비스 경험을 개선하기 위해 필요한 데이터 파악 및 프로세스 정의
LKAS 데이터 분석 2016. 05 — 2017. 07
POSTECH 참여연구원 · [현대자동차] LKAS 데이터 통계 분석 및 RATING 프로그램 개발
  • LKA 성능 지표 및 통합 점수 산출 방법 개발 등 성능 분석 방법론 개발
  • 분석 시스템 요구사항 분석 및 Java 기반 LKA 성능 분석 자동화 시스템 개발
대용량 데이터 기반 모델링 연구 2016. 05 — 2016. 08
UNIST 참여연구원 · [근로복지공단] 산재 및 고용보험 가입누락 조사대상 사업장 구축
  • 사업장 관련 데이터 전처리 및 데이터 통합
  • 의사결정나무 기반 모델링
자세히 보기 →