김형래

Backend Developer

김형래 프로필 사진

소개

안정적인 트랜잭션 백엔드와 확장 가능한 AI 시스템을 설계하며, 제품의 개발부터 배포·운영까지 책임지는 4년 차 엔지니어입니다.

Java·Spring 기반 API 서버·백오피스·콘텐츠 서버와 Python·FastAPI 기반 AI 오케스트레이션 BFF를 책임과 변경 주기에 따라 분리하고, 독립적으로 배포 가능한 멀티 서비스 구조를 구축해 왔습니다. 결제·구독의 서버 검증과 상태 전이, 동시성 제어, Redis 기반 비동기 처리처럼 실패와 중복에 대비해야 하는 영역을 주로 맡았습니다.

최근에는 Python · FastAPI 기반 AI 서비스 백엔드와 Next.js 프론트엔드를 함께 개발하며, LLM(Gemini/Vertex AI), RAG·벡터 검색(pgvector), SSE 스트리밍과 관계·기억 기반 캐릭터 런타임을 구현했습니다. 또한 워크플로 레지스트리와 분산 GPU 워커 오케스트레이션을 통해 이미지 생성 작업을 안정적으로 분산·추적·복구할 수 있는 구조로 확장했습니다.

기능 완성에 그치지 않고 고객이 실제로 가치를 느끼는 제품을 만드는 것을 목표로 합니다. 요구사항이 모호한 초기 단계에서 문제와 시스템 경계를 정의하고, 백엔드를 중심으로 AI 통합·사용자 인터페이스·CI/CD·클라우드 운영을 연결하는 데 강점이 있습니다.

경력

아이피아 2026. 07 – 현재

Fullstack Developer · Manager

생성형 AI 콘텐츠 플랫폼과 캐릭터 서비스, 공용 이미지 생성 엔진을 개발하고 있습니다. Java·Spring 기반 핵심 도메인부터 Python·FastAPI AI 백엔드, Next.js 프론트엔드와 GPU 워커 오케스트레이션까지 제품 전반을 담당합니다.

미니게이트 2023. 02 – 2026. 07

Backend Developer · 사원

백엔드 개발 표준이 미흡했던 환경에서 코딩 컨벤션 수립, 컴포넌트 문서화, 코드 리뷰 프로세스 도입 등 개발 문화의 체계화를 주도했고, 신규 입사자 온보딩을 위한 내부 개발 가이드를 직접 작성하여 팀 협업 효율성을 높이는 데 기여했습니다.

프로젝트

Poptale Image Engine 2026. 06 – 현재

Poptale과 AI Character Chat이 함께 사용하는 ComfyUI 워크플로 레지스트리·GPU 작업 물류 엔진입니다. BFF의 분산 실행 로직을 도메인 독립 서비스로 분리하고 실행 계약과 자산 카탈로그까지 엔진 책임으로 확장했습니다.

담당 업무 :

  • workflowId + inputs 단일 계약과 Workflow/LoRA Registry를 설계해 호출자에서 ComfyUI graph·모델 경로 의존 제거
  • 약 20개 workflow의 schema·기본값·node binding·출력·실행 풀·버전을 관리하고, 업로드→분석→게시→실행을 지원하는 Workflow Studio 구현
  • Redis 3단 우선순위와 group sticky + queue/inflight 최소 부하 라우팅, 풀 격리와 Pacer 구현
  • ZSET 콜백 재시도, poller/GPU callback 동시 완료 멱등 처리, 단건·배치 상태 조회 안전망 구축
  • 워커 부재 시 거절/보류 정책, desired reconcile, graceful drain과 재시작 in-flight 복구 설계
  • pytest 회귀 테스트를 배포 게이트로 구성하고 Artifact Registry·GCE CI/CD 구축

Python · FastAPI · Pydantic · Redis · httpx · ComfyUI · Docker · GCP (GCE, Artifact Registry) · GitHub Actions · pytest

AI Character Chat 2026. 04 – 현재

관계·감정·생활 리듬·장기 기억을 축적하며 먼저 말을 거는 1:1 AI 캐릭터 서비스입니다. Next.js 모놀리스의 API·인증·DB·LLM 로직을 독립 FastAPI 백엔드로 분리하고 사용자 앱과 내부 제작 도구를 함께 개발했습니다.

백엔드 (FastAPI)

  • FastAPI·SQLAlchemy·PostgreSQL(pgvector) 기반 채팅·캐릭터·관계·메모리·자산·스케줄러 도메인 API 구현
  • SSE와 같은 식별자로 대사·지문 메시지를 저장하고, 사용자 노출 전 Gemini 오류를 제한적으로 재시도하는 스트리밍 복구 구현
  • 관계 Stat·감정 엔진·각인 기억·생활 원장·앵커와 캐릭터별 상시 스케줄러로 living-character 런타임 구축
  • 지식·episode·relation summary·external info를 scope별 pgvector RAG로 검색하고 실시간 뉴스 freshness·BotTask 처리
  • Image Engine callback/polling, GenerationRun/ImageJob 롤업과 LoRA·I2R 대량 생성 큐 구현

프론트엔드 (Next.js)

  • Next.js 16 App Router 기반 피드·탐색·상세·채팅·수집 앨범 구현, SSE로 말풍선·관계·이미지 실시간 동기화
  • keyset pagination·가상 스크롤·다중축 facet·유사/시맨틱 검색을 갖춘 Asset Studio 구현
  • Character Studio node canvas, LoRA 40-slot 제작 보드, I2R 참조 조합·검수·게시 도구 구축
  • Capacitor로 햅틱·카메라·오프라인·키보드·딥링크·공유 등 네이티브 기능 연동

인프라 및 품질

  • Docker·Cloud SQL Proxy·Caddy 기반 GCE 백엔드와 Vercel 프론트엔드 독립 배포, Alembic 자동 마이그레이션
  • Artifact Registry와 health check, Vercel prebuilt preview/production CI/CD 구축
  • pytest 회귀 테스트로 채팅·관계·RAG·자산·콜백·큐 동작 검증

Python · FastAPI · SQLAlchemy · PostgreSQL · pgvector · Vertex AI (Gemini) · Next.js · React · TypeScript · Zustand · Capacitor · GCP (Cloud SQL, GCS, GCE) · Docker · GitHub Actions

Poptale 팝테일 2025. 01 – 현재

웹소설·웹툰형 콘텐츠를 제작하고 유통하는 생성형 AI 플랫폼으로, 초기 기획부터 API·Backoffice·Book Server·Editor BFF의 책임 경계와 핵심 기능 구현을 주도했습니다.

아키텍처 및 인프라

  • 트랜잭션 도메인은 Java/Spring, 빠르게 변하는 LLM·이미지 제작은 Python/FastAPI BFF로 분리
  • Java 서비스는 AWS ECR/ECS, AI BFF는 GCP Artifact Registry/GCE로 환경별 독립 배포
  • Git SHA로 배포 대상을 식별하고, 서비스별 동일 컨테이너 이미지 또는 동일 JAR 재사용 방식으로 dev/stage/prod 배포 자동화

API 서버

  • JWT 인증과 Google·Kakao·Naver·Apple 소셜 로그인 흐름 통합
  • PortOne v2, Apple·Google 인앱결제 서버 검증과 일반/빌링키 결제·취소·구독 갱신 구현
  • 웹훅이 API 응답보다 먼저 도착하는 순서 역전을 DB READY → ACTIVE 상태 전이로 흡수

Book Server & Backoffice

  • 작품·회차·캐릭터·이미지 블록·이미지 이력 도메인과 ULID 기반 식별자·권한 검증 구현
  • 문서 형식 감지→본문 추출→콘텐츠 JSON 변환과 EPUB/ZIP 내보내기, 이미지 병렬 다운로드·재시도 구현
  • 캔디 차감·원복을 @Version 낙관적 잠금과 referenceId별 원장·예약 상태로 관리해 동시 갱신 충돌과 중복 효과 방어
  • CP·레이블·계약·소속 작가·콘텐츠 검수와 Excel/EPUB 대량 반입·S3 저장 운영 도구 구현

Editor BFF & AI 제작 자동화

  • 작품 분석→프롬프트→이미지 생성→검수·게시를 잇는 단계별 작업 상태 관리와 중단·재개·부분 재실행 구현
  • 작품 정보와 시놉시스를 대량 생성하는 경량 AI 기획 기능에 작가별 배분, 중단 작업 재개, 제목·내용 중복 차단과 메모리 사용량을 줄인 분할형 벡터 검색 인덱스 적용
  • 모든 이미지 작업을 Poptale Image Engine의 workflowId + inputs 계약으로 이관

Java · Spring Boot · Python · FastAPI · JPA · QueryDSL · MySQL · Redis · DynamoDB · Vertex AI · Docker · AWS (ECR, ECS, S3) · GCP (GCE, GCS, Artifact Registry) · GitHub Actions

Wittiverse 위티버스 2024. 02 – 2024. 12

유아·초등 저학년 대상 메타버스 기반 학습 플랫폼의 관리자 기능 및 콘텐츠 기능을 개발했습니다.

담당 업무 :

  • 관리자 페이지 일부 기능 개발 (FnB, 정책 관리, 상담 신청, 디바이스 재고 등)
  • 실시간 드로잉 기반의 '라이브 스케치' 기능 백엔드 로직 및 API 설계·구현
  • 관리자 작업 흐름에 맞춰 API를 재설계하여 운영 편의성 개선

Java · Spring Boot · MyBatis · Oracle

Shake Mobile 2023. 12 – 2024. 02

알뜰폰 서비스 '쉐이크 모바일'의 홈페이지 및 관리자 페이지를 개발했습니다.

담당 업무 :

  • 메인 공지 팝업, 공지사항·이벤트 GNB 연동 등 사용자 대면 기능 구현
  • 관리자 페이지에서 공지사항 고정/팝업 이미지/첨부파일 관리, 이벤트 및 부가서비스 요금 관리 등 운영 편의성 중심의 기능 설계·개발

Java · Spring Boot · MyBatis · Oracle

ADMS 2023. 07 – 2023. 12

AI 학습용 데이터 구축을 위한 웹 기반 클라우드 워크 플랫폼입니다.

담당 업무 :

  • 데이터 품질 관리를 위한 수집 → 정제 → 가공 → 모델적용 파이프라인의 핵심 기능 개발
  • 5단계 품질 자가점검 프로세스에 맞춘 데이터 검증 로직 구현
  • 전체 기능에 대한 QA 및 테스트를 직접 수행하여 서비스 안정성 확보
  • 구축한 정제·검증 파이프라인을 통해 AI 학습용 데이터 약 30만 건이 가공·검수됨

Java · Spring Boot · MyBatis · Oracle

학력

한국공학대학교 2022. 03 – 2025. 02

AI소프트웨어학과 · 조기취업형계약학과 · 조기졸업 · 4.13 / 4.5 · 최우등 졸업장 수여

조기취업형계약학과로 입학과 동시에 취업이 확정되어, 2학년부터 실제 출근하며 실무 경험을 쌓았습니다. 업무와 학업을 병행하며 매 방학 계절학기를 수강해 조기졸업 학점을 채웠고, 4.13/4.5의 학점을 유지했고, 조기졸업과 함께 최우등 졸업장을 받았습니다. 전공 과목으로 자료구조, 네트워크, 웹 프로그래밍 등을 이수했습니다.

서울로봇고등학교 2017. 03 – 2020. 02

첨단로봇과

기술 스택

Backend Java, Spring Boot, JPA, QueryDSL, MyBatis, Python, FastAPI, SQLAlchemy
Frontend Next.js, React, TypeScript
AI / Data Vertex AI (Gemini), RAG, pgvector, ComfyUI
Database MySQL, Oracle, PostgreSQL, Redis, DynamoDB
DevOps AWS, GCP, Jenkins, GitHub Actions, Docker, Artifact Registry
Tools GitHub, IntelliJ IDEA, Jira, Slack, Postman, Antigravity, Orca
AI Assistant Claude, Codex, Gemini

수상

COFATHON 2026. 08

최우수상

KRAFTON × OLIVE YOUNG 주관 AI Native Hackathon에서 최우수상을 수상했습니다.

활동

씨부엉 2024. 03 – 2024. 12

교내 프로그래밍 동아리 · 팀원

매주 TIL(Today I Learned)을 작성·공유하고, 교내 알고리즘 대회에 참가했습니다. 팀 프로젝트를 통해 역할 분담, 코드 리뷰, Git 브랜치 전략 등 협업 프로세스를 경험했습니다.

국제 로봇 콘테스트 (IRC) 2017. 09

ITC로봇문화협회장상 (은상)

산업통상자원부 주최 국제 로봇 콘테스트 Air Sports 종목(로봇 농구)에서 은상을 수상했습니다. 자율주행모드(30초)와 드라이브모드(3분)로 나뉘어 대결하는 경기에서, 경기 로봇의 제어 로직 및 주행·동작 알고리즘을 직접 설계하여 득점 효율을 최적화했습니다.

Prototyper 2017. 05 – 2020. 02

교내 로봇 코딩 동아리 · 팀장 / 팀원

적외선·초음파 센서를 활용한 자율주행 로봇을 직접 제작하고, 주행 경로 최적화 로직과 장애물 회피 알고리즘을 설계·구현했습니다. 하드웨어 오작동과 센서 노이즈를 디버깅하며 문제 해결 역량을 키웠고, IRC 등 국제 대회에 다수 참가하며 팀장으로서 역할 분담과 일정 관리를 주도했습니다.

자격증