김동환

Backend Developer

qip0518@naver.com | 010 4563 5521

소개

테크닉과 서비스의 균형으로 비즈니스 임팩트를 만듭니다.

  • 데이터 기반 문제 정의와 빠른 가설 검증

    • 서비스 오픈 후 Google Analytics로 DAU가 100명 미만임을 확인하여 성능 최적화보다 가치가 큰 기능 가설 검증으로 전략 전환

    • 클라이언트와의 커뮤니케이션을 통해 '상태 변경 자동화' 니즈를 도출하고 3개월 내 UX를 집중 개선

  • 운영 효율화와 비용 최적화

    • 반복되는 인증/인가 보일러플레이트를 독립 인증 서버로 분리하여 MVP 개발 생산성 향상 및 단일 계정 기반의 서비스 이용 흐름(SSO 성격) 제공

    • RateLimiter 도입으로 외부 API 남용을 차단해 운영 비용 절감

  • 아키텍처 개선과 테스트 용이성 확보

    • 도메인별 패키지 분리, DIP 적용, 도메인-서비스 로직 분리, 도메인 이벤트 기반 Read Model 관리로 강결합 해소

    • 핵심 비즈니스 로직의 단위 테스트 작성이 용이한 구조로 전환하여 유지보수성과 확장성 강화

  • 실서비스 운영과 다양한 협업 환경

    • B2B LMS에서 유저/관리자 페이지 개발 및 약 600명 실사용자 환경에서 운영

    • 교내 동아리, 개인, 부트캠프, 해커톤, 회사 등 다양한 협업 환경 경험

    • AI Agent를 활용해 1인 백엔드로 9개 도메인 규모 B2B 플랫폼 설계 및 개발

연락처

GitHub

Hwan0518

사용자 정의

https://kdh0518.tistory.com

경력

주식회사 유니온클래스

사원 | 개발팀

Aug. 2024 - Jul. 2025

유니온클래스는 자사 서비스 및 SI 외주 개발을 담당하는 개발팀과 부트캠프 개발 교육을 담당하는 교육팀으로 이루어져 있습니다.
자사 서비스는 최근 급증하고 있는 반려동물 시장을 타겟으로 반려동물 커뮤니티, SNS, 쇼핑몰 등 여러 반려동물 서비스를 목표로 합니다.

저는 총 11개월간 '반려동물 SNS', '공통 인증 서버', '회사 블로그'와 같은 자사 서비스와 B2B 서비스인 'Campus7 x HPE LMS'와 같은 SI 개발에 참여하여 기획, ERD 설계, 백엔드 개발, 인프라 및 CI/CD 파이프라인 구축을 담당했습니다.

프로젝트

GreenFirst 탄소 감축 관리 플랫폼

2인(BE 1, FE 1)

Backend

Jul. 2025 - 현재

탄소 감축량 계산, 자원 순환 거래 관리, 파트너 인센티브 분배를 위한 B2B 플랫폼
도메인 중심 Layered Architecture 기반으로, 700+ 파일 규모를 1인 백엔드로 디자인, 설계부터 개발까지 수행

  • AI 개발 도구 기반의 생산성 체계화

    • Claude Code - 설계/개발, Codex - 코드 검토, Copilot - 작성 보조로 역할 분리 운영

    • CLAUDE.md에 도메인 규칙, 아키텍처 결정, 코딩 컨벤션을 정리해 컨텍스트 일관성 유지

    • plan 모드로 설계 확정 후 코드 생성

    • git worktree로 도메인 병렬 개발

    • 유저, 거래, 인센티브, 통계 등 9개 도메인을 단일 백엔드로 구현

  • 도메인 이벤트 기반 비동기 처리

    • 거래-인센티브 간 직접 호출을 제거하고 Spring 이벤트결합도 감소

    • @TransactionalEventListener(BEFORE_COMMIT)로 트랜잭션 내 일관성 보장최종 일관성 달성

  • Job 기반 배치 처리와 안정적 재시도

    • 인센티브 계산 Job의 상태 머신(PENDING → COMPLETED/FAILED, 누적 실패 시 DEAD) 설계

    • 지수 백오프 재시도(30s)와 Dead Job 모니터링 스케줄러로 안정적 복구

  • 운영 안정성 및 가시성

    • Prometheus 기반 메트릭 수집으로 배치와 이벤트 처리 운영 지표 관측

Java, Spring Boot, Spring Data JPA, MariaDB, QueryDSL, Redis, Docker, Prometheus

Campus7 x HPE 학습 관리 시스템

4인 (BE 2, FE 2)

Backend

Mar. 2025 - Jun. 2025

캠퍼스세븐과 한국휴렛팩커드의 교육 사이트 및 학습 관리 시스템
유저 페이지(회원가입, 교육 검색 및 신청)와 백오피스(수강생 및 강사 관리, 교육 일정, 결제 내역, 시험 관리) 개발에 기여

  • 스케줄링 자동화로 운영 비용 절감

    • 관리자 설정 시각 기준 Task Scheduler로 상태 전이 자동화

    • 144회/일 실행 → 5.72회/일로 최적화해 리소스 약 96% 절감 및 UX 개선

  • 지표 기반 설계 검증

    • Cron Polling 방식의 리스크를 운영 지표로 검증 - CPU < 1%, Heap < 6%, STW(30s 누적) ≤ 4.5ms, DB 병목 구간 Timeout = 0, avg waiting ≈ 0, avg using < 30ms

    • 결과를 바탕으로 Cron Polling 방식으로 전환

  • 동시성 제어와 트랜잭션 튜닝

    • 수강신청 처리에 비관적 락(FOR UPDATE) 적용으로 정원 초과/중복 신청 방지

    • 정원 조회와 처리를 조건부 UPDATE로 단일화해 락 구간 최소화

    • 커넥션 대기 P95: 939.33ms → 366.75ms, P99: 1020ms → 409ms로 성능 개선

Java, SpringBoot, SpringDataJPA, MariaDB, QueryDsl, Redis, JWT, AWS EC2, NginxProxyManager, Github Actions

Union 통합 인증 서버

1인 (BE 1)

Backend

Dec. 2024 - Dec. 2024

자사 서비스 통합 계정 관리 및 인증-인가 공통 모듈화

  • 인증-인가 공통화로 개발 속도 향상

    • 서비스 간 중복되는 Security를 단일 서버로 집약해 중복 제거

    • 신규 서비스는 코드 수정 없이 yml 기반 설정과 배포만으로 연동

    • 비즈니스 로직에 집중 가능한 개발 효율 확보

  • 분산 환경의 데이터 동기화와 최종 일관성

    • Redis, RabbitMQ, Kafka 중 RabbitMQ를 선정해 메시지 중심으로 동기화

    • 회원가입 성공 시 Event를 DB에 저장 - fanout 전송 - 각 서버 처리 후 성공 메시지로 상태 추적

    • 실패 메시지 처리, 재시도 정책, Outbox, 멱등성으로 최종 일관성 보장

Java, SpringBoot, SpringDataJPA, MariaDB, Redis, JWT, RabbitMQ, AWS EC2, NginxProxyManager, Github Actions

수상

2024 지역사회 문제 해결을 위한 연합 해커톤 (부산대학교 LINC 3.0 사업단 주최) - 특별상

전통 시장 과일 시가 정보 제공 플랫폼: 얼만교?
Backend & Infra 담당 | 5인 | 특별상 수상

  • 전통시장 이용 저해 요인을 고객 관점에서 문제 정의하고, 정보 비대칭으로 인한 신뢰 하락을 핵심 과제로 설정

  • 실제 사용자 후기 데이터를 활용해 최근 1주 과일 가격 변동폭을 제공하는 데이터 기반 플랫폼을 설계 및 구현

  • 백엔드 로직과 인프라 구성에 기여하여 안정적인 정보 제공 흐름을 구축하고, 사용자 신뢰 회복에 초점을 맞춤

Jan. 2024

BITS 모의 IR 경진대회 본선 진출

양념장 소분 중개 플랫폼: 야금야금
Backend & Infra 담당 | 6인 | 본선 진출
  • 1인 가구의 구매·보관 부담이라는 고객 페인포인트를 정의하고 수요-공급 연결을 통한 문제 해결 전략 수립
  • 주변 사용자 간 양념장 소분을 매칭하는 중개 플랫폼의 백엔드와 인프라 영역에 기여하여 핵심 기능의 안정적 동작을 확보
  • 핵심 사용자 여정에 맞춰 필수 기능을 우선 구현해 검증 가능한 MVP를 도출하고 운영 효율을 고려한 구조로 정리

Jan. 2023

자격증

OPIc

ACTFL

Mar. 2024

SQL 개발자(SQLD)

한국데이터산업진흥원

Apr. 2025

학력

부산대학교

부산

물리학과

Mar. 2017 - Feb. 2024

학사 학위 취득

신세계아이앤씨 Spharos Academy

사설 교육 - 3기

Jul. 2023 - Dec. 2023

교육과정 수료