BACKEND ENGINEER · SEOUL

서비스를 만들고,
운영까지 책임지는
개발자 김동기입니다.

Java·Spring 기반 API와 데이터 흐름을 설계해 왔습니다. 최근에는 임상연구 솔루션의 Java 전환과 LLM·RAG 기능 개발에 집중하고 있습니다.

ABOUT

기술을 넘어
서비스의 흐름을 봅니다.

교통 관제와 IoT 플랫폼에서 시작해 여행 플랫폼의 리뷰·콘텐츠·알림 서비스를 개발했습니다. 지금은 의료데이터 기반 솔루션에서 백엔드 전환과 지식 검색 기능을 담당합니다.

API·데이터 모델 설계, 이벤트 연동, 배포·운영 경험을 바탕으로 문제의 원인과 변경의 영향을 함께 살핍니다. AI를 활용한 개발에서도 설계 기록과 실제 코드·빌드 결과를 대조하며 작업합니다.

Java / Spring BootMySQL / PostgreSQLRedis / KafkaSpring AI / RAGLinux / CI/CD

EXPERIENCE

경력과 주요 작업

맡았던 문제와 구현 범위를 중심으로 정리했습니다.

2026.05 — 현재CURRENT

메디플렉서스 솔루션개발팀

임상연구 지원 솔루션의 기술 전환과 AI 기능 개발

  • .NET 기반 솔루션을 분석하고 Java·Spring Boot 전환 구조와 도메인 모델을 재설계했습니다.
  • 기능 단위의 점진적 전환을 진행하고, Spring AI 기반 LLM 연동과 의료·연구 지식 검색용 RAG 기능을 개발했습니다.
  • 설계·의사결정 기록을 Git에 남기고 AI 작업 결과를 코드와 검증 결과에 대조하는 흐름을 정리했습니다.
2022.05 — 2026.05

여기어때컴퍼니 여행플랫폼개발실

여행 플랫폼의 콘텐츠·리뷰·알림·상담 기능 개발

  • Spring Boot 기반 콘텐츠 서비스를 리팩터링하고 Redis 캐시·무효화 전략, 부하 테스트, 배포·롤백 절차를 적용했습니다.
  • 푸시·이메일·SMS·인앱 알림을 통합하는 이벤트 처리 구조를 설계하고 Outbox 패턴과 Redis 기반 상태 관리를 구현했습니다.
  • Kafka를 통한 주문·결제 이벤트 연동과 리뷰 API를 개발했습니다.
  • Spring AI·Ollama를 이용한 상담 챗봇의 스트리밍 응답과 RAG 기반 지식 검색을 구현했습니다.
2022.01 — 2022.05

GS ITM 에너지솔루션팀

에너지플러스 결제·쿠폰 API 개발

  • Spring Boot 기반 결제 흐름과 쿠폰 발급·사용·적립 API를 개발하고 외부 관제 연계 문제를 수정했습니다.
2019.12 — 2021.12

케이웨더 IoT 개발팀

IoT 플랫폼과 공기질 데이터 서비스 개발·운영

  • 장비·사용자 관리 API, 관제 화면, 위치·기상 데이터 수집 및 통계 기능을 개발했습니다.
  • Air365 앱 백엔드와 FCM 푸시 서버, 공공데이터 개방 API를 구축하고 Linux 서버를 운영했습니다.
2018.11 — 2019.11

유아이네트웍스 스마트인텔리전스팀

실시간 위치 관제와 교통 영상처리

  • 위치 데이터 API, WebSocket 기반 관제 화면, PostgreSQL·OSM을 이용한 경로 탐색 기능을 개발했습니다.
  • Python·OpenCV 기반 교통 영상 분석 기능 개발에 참여했습니다.

A CLOSER LOOK

대표 업무를 조금 더 자세히

01 · EVENT SYSTEM

여러 알림 채널을 하나의 흐름으로

푸시·이메일·SMS·인앱 알림을 채널별로 확장할 수 있도록 이벤트 처리 구조를 설계했습니다. 데이터 변경과 이벤트 발행의 정합성을 위해 Outbox 패턴을 적용하고, Redis로 알림 상태와 사용자 선호도를 관리했습니다.

여기어때컴퍼니 · 통합 사용자 알림 시스템

02 · AI SERVICE

상담 응답에 도메인 지식 연결

Spring AI로 상담 챗봇의 LLM 연동 인터페이스와 스트리밍 응답을 구현했습니다. Ollama 기반 모델 실행 환경을 구성하고, 벡터 데이터베이스에서 관련 지식을 검색해 응답에 활용하는 RAG 흐름을 개발했습니다.

여기어때컴퍼니 · 상담 챗봇

SELECTED WORK

공개 프로젝트와 글

직접 확인할 수 있는 결과물을 모았습니다.

01 / WEB APPLICATION

Hermes Agent Area

에이전트 작업 상태를 2D 가상 사무실과 칸반 화면으로 보여주는 웹 애플리케이션입니다. 공개 데모는 예시 데이터로 동작합니다.

JavaScriptPhaserVite
02 / AGENT TOOLING

Agent Hub Radio

Claude Code·Codex CLI·Cursor Agent를 한 화면에서 연결하는 로컬 에이전트 허브입니다. 독립 의견 토론·투표, 역할 분담 작업과 결과물 검토 흐름을 구현했습니다.

PythonSQLiteHTML / CSS / JS
03 / WRITING

개발 과정을 기록합니다

백엔드·DevOps·AI 개발 워크플로우와 AI 산출물 교차검수 사례를 기술 블로그에 정리합니다.

BEYOND CODE

경험을 나누고
다음 작업에 남깁니다.

프로그래머스 백엔드 과정에서 세 차례 프로젝트 멘토로 참여해 API·DB 설계, 코드 리뷰, 포트폴리오 구성에 관해 조언했습니다.

학점은행제 컴퓨터공학 학사 과정을 마쳤으며 정보처리산업기사 자격을 보유하고 있습니다.

CONTACT

함께 풀어갈 문제가 있다면
연결해 주세요.