Java Backend Engineer

김진하

Java와 Spring 기반 백엔드 개발을 중심으로 일해 왔습니다. 인증, 권한, 데이터 처리, API 설계처럼 서비스의 핵심 흐름을 다루는 일을 주로 했고, 최근에는 그 기반 위에서 AI, 데이터 분석, UI/UX, 인프라, 마케팅까지 제품을 이루는 다양한 층위로 관심을 넓혀 가고 있습니다. 이 페이지에는 그 흐름이 보이도록 프로젝트와 경험을 함께 정리했습니다.

주로 해온 방향

백엔드 구조를 중심에 둡니다

Spring Boot, WebFlux, Kafka, SDK 설계, 헥사고날 아키텍처, 멀티모듈처럼 구조와 데이터 흐름을 먼저 단단하게 만드는 작업을 중심에 두고 있습니다.

문서와 구현을 함께 남깁니다

코드만 남기기보다 API 명세, 화면 스펙, 기술 결정 문서, README까지 함께 정리해 설계에서 구현까지 이어지는 흐름이 보이도록 남기는 편입니다.

제품을 이루는 주변 영역까지 확장합니다

백엔드를 중심으로 두되, 필요한 곳에서는 AI 기능, 분석 화면, 랜딩 페이지, 운영 도구, 자동화 파이프라인까지 연결해 실제 사용 흐름이 닫히는 형태를 지향합니다.

이 포트폴리오의 흐름

백엔드 정체성

asset-radarcard-mizer를 중심으로 데이터 수집, 반응형 파이프라인, 도메인 모델링, 헥사고날 아키텍처 같은 백엔드 역량을 선명하게 보여주고자 합니다.

AI와 제품 폭

SignalMateblog-to-shorts는 AI 기능을 제품 문제, 분석 경험, 랜딩과 전환까지 연결하려는 시도를 담고 있습니다. 구현뿐 아니라 포지셔닝과 사용자 가치까지 함께 다룹니다.

실제 사용자 문제 해결

Session Pilotdiscord-kakao-translator는 실제로 반복되는 작업 운영 문제를 줄이는 도구입니다. 일상적인 불편을 제품과 워크플로우 단위로 푸는 감각을 보여주려는 축입니다.

대표 프로젝트 6개

Backend / Data / Infra

asset-radar

금, 코인, 국내외 주식 시세를 Upbit, Binance, KIS, Alpha Vantage, Finnhub, Gold API 6개 소스에서 수집하고 Kafka 기반 이벤트 흐름으로 분석, 알림, 조회 API와 React 대시보드까지 연결하는 실시간 자산 모니터링 프로젝트입니다.

Java WebFlux Kafka Binance / Finnhub React Prometheus

Backend / Domain Modeling

card-mizer

카드 실적과 혜택 정책을 바탕으로 결제 카드를 추천하는 백엔드입니다. 도메인 규칙을 중심에 두고 헥사고날 아키텍처와 멀티모듈 구조를 적용했으며, Testcontainers 기반 PostgreSQL 통합 테스트를 갖추고 있습니다.

Spring Boot Hexagonal Gradle Multi-module Testcontainers Flyway

AI Product / UX / Positioning

SignalMate

채팅 기반 관계 신호를 분석하고 다음 메시지까지 제안하는 AI 제품입니다. 카카오톡 내보내기 자동 파싱, 규칙 기반+LLM 하이브리드 분석 엔진, 4단계 분석 체험 UI를 갖추고 있습니다.

Next.js Prisma Claude API Chat Parser Rule-based + AI

AI Automation / Marketing

blog-to-shorts

네이버 블로그 글을 크롤링해 AI로 스크립트를 만들고, 세로형 영상 생성과 YouTube Shorts 업로드까지 자동화하는 파이프라인입니다.

Python FastAPI Claude API FFmpeg

Workflow Product / In Progress

Session Pilot

여러 AI 세션에 맡긴 일을 잊지 않도록 자동 감지, 검토 큐, 재진입 요약을 제공하는 작업 관제 도구를 목표로 한 프로젝트입니다. 현재는 상업화 MVP 관점의 제품 정의와 구현 범위를 다듬고 있습니다.

AI Workflow Browser Capture Review Queue Product Strategy

User Problem / Integration Tool

discord-kakao-translator

Discord 메시지를 감지해 영어 비중이 높은 메시지만 한국어로 번역하고 카카오톡으로 전달하는 개인용 브리지입니다. 상태 UI와 메뉴바 트레이 앱까지 함께 다루고 있습니다.

Node.js OpenAI API Discord KakaoTalk

개인 도구 / CLI

Local AI Tool / Python CLI

video-trans

비디오에서 자막과 텍스트를 로컬에서만 추출하는 CLI 도구입니다. faster-whisper로 음성을 SRT/VTT/TXT로 변환하고, Tesseract OCR로 화면 문자열도 추출합니다. 외부 API 없이 완전 오프라인으로 동작하며, 여러 파일 배치 처리와 SNS 숏폼 영역 크롭 OCR을 지원합니다.

Python faster-whisper Tesseract OCR ffmpeg SRT / VTT Offline / Local

경력

Career

TixPass

티켓 플랫폼 백엔드 개발

예매와 이용권 같은 티켓 플랫폼의 핵심 흐름을 다루는 백엔드 기능을 개발했고, API 설계와 데이터 모델링, 운영 관점의 개선을 함께 진행했습니다.

Career

파라메타 (PARAMETA)

Web3 및 블록체인 기반 서비스 백엔드 개발

블록체인 기반 신원 인증 출입 관리 시스템과 NFT 마켓플레이스 API를 개발했습니다. Spring Boot, MyBatis, jOOQ, R2DBC, WebMvc, WebFlux, Solidity를 실무에 적용했습니다.

Career

(주) 반디에스앤씨

SSO, IM/EAM 솔루션 개발

Spring Boot, JPA, GraphQL 기반의 백엔드 기능을 개발했고, Apollo, Axios, Vue.js를 사용해 기능 단위의 프론트엔드 작업도 함께 수행했습니다.

학력과 문서화 방식

Education

한국방송통신대학교 컴퓨터과학과 졸업 · 2016.03 - 2020.08
명지대학교 행정학과 · 2010.03 - 2011.02

Documentation-first

API Spec Screen Spec ADR README Tech Decision Log

구현만 남기지 않고, 왜 이 구조를 택했고 어디까지 만들었는지를 문서로 남기는 습관을 중요하게 봅니다. 포트폴리오에서도 이 기록 방식을 하나의 강점으로 드러내고자 합니다.

기술과 자격

Tech Stack

Java Spring Boot WebFlux Kafka Hexagonal PostgreSQL Docker Prometheus Next.js React TypeScript Python OpenAI API Claude API FFmpeg

Etc.

정보처리기사 Certification
컴퓨터활용능력 2급 Certification
워드 1급 Certification
OPIC IM2 Language