소개

양지훈 (Yang Jihun)

AI Backend · Fullstack Developer

AI를 실제 서비스로 연결하고, 성능과 운영까지 개선하는 풀스택 개발자입니다.

AI 백엔드를 중심으로 LLM·RAG·STT를 API와 데이터 파이프라인에 통합합니다. 검색·캐싱·응답 검증·스트리밍을 함께 설계하는 데 강점이 있으며, React·Next.js 화면부터 백엔드와 배포까지 서비스의 전체 흐름을 구현합니다.

NetPlus에서는 RAG 검색부터 응답 검증·SSE 스트리밍까지, ZANI에서는 실시간 오디오 처리와 AI 챗봇·리포트 API를 담당했습니다. 최근 티캣에서는 스마트 컨트랙트와 트랜잭션 처리에 더해, 부하 테스트를 통한 병목 개선·가상 대기실·모니터링 구축으로 영역을 넓혔습니다.

현재 깊이 다루는 기술
FastAPI·Spring Boot 기반 API와 RAG·STT 파이프라인을 깊이 다룹니다. pgvector 검색과 Redis 캐싱으로 데이터 처리와 응답 비용을 개선하고, React·Next.js로 사용자 화면까지 연결합니다.
단기 목표
티캣의 부하 테스트와 모니터링 경험을 바탕으로, API·DB·캐시의 병목을 측정하고 개선 효과를 검증하는 백엔드 역량을 더 깊게 쌓겠습니다.
중장기 목표
AI 기능과 웹 서비스 전체를 설계하고, 배포 이후의 성능·안정성·운영 품질까지 책임지는 AI 백엔드 개발자로 성장하겠습니다.

기술 스킬

AI·백엔드를 주력으로, 데이터 처리와 프론트엔드까지 연결합니다. 블록체인과 성능·모니터링 경험도 함께 쌓고 있습니다.

강점 기술은 직접 설계하고 문제를 개선한 경험을 바탕으로 자신 있게 활용하는 기술입니다. 활용 수준은 아래 프로젝트 경험에 따른 자기평가입니다.

  1. 1. 기초 학습

    기본 개념을 학습하고 예제를 구현

  2. 2. 기능 구현

    프로젝트에서 기능을 구현하고 연동

  3. 3. 설계·개선

    구조를 설계하고 원인을 분석해 개선

  4. 4. 운영·고도화

    실제 서비스 운영과 사용자 피드백 반영

AI Application

주력 분야

LLM·RAG·STT를 실제 서비스의 API와 데이터 파이프라인에 통합

  • RAG · 컨텍스트 설계

    강점 기술
    설계·개선

    NetPlus에서 시청 시점을 제한한 자막 검색·근거 검증을 설계했습니다. ZANI에서는 목차·요약과 실제 전사를 연결한 2단계 검색, 관련 구간 선별과 요청 예산 관리로 AI 입력 데이터를 약 92.5~93% 줄였습니다.

  • OpenAI API · LangSmith

    설계·개선

    NetPlus에서 답변 근거의 자막 ID·회차·시점을 검증하고, 근거가 부족하면 단정적인 답변을 완화했습니다. LangSmith로 검색부터 생성까지 한 trace로 연결해 품질 저하 사례를 추적했습니다.

  • Whisper · STT 파이프라인

    강점 기술
    설계·개선

    ZANI에서 LiveKit 음성을 수집하고 필요한 구간만 16kHz로 다운샘플·MP3 변환해 Whisper에 전달했습니다. 실시간 오디오 처리부터 전사·코칭·리포트까지 연결했습니다.

Backend

주력 분야

인증·API·데이터 처리부터 스트리밍과 동시 요청 제어까지 설계

  • Python · FastAPI · SSE

    강점 기술
    설계·개선

    NetPlus의 인증·질문·요약·인제스트 API를 설계했습니다. 질문 분기·검색·검증·응답 생성을 단계별로 연결하고, SSE로 진행 상태와 생성 토큰을 순서대로 스트리밍했습니다.

  • Java · Spring Boot

    강점 기술
    설계·개선

    ZANI의 리포트·챗봇 API와 오디오 링버퍼를 구현하고 변환 작업의 락 점유를 개선했습니다. 티캣에서는 좌석 조회 병목과 가상 대기실·이상거래 심사 API를 다뤘습니다.

  • Node.js · Express

    설계·개선

    티캣의 지갑·서명·트랜잭션 내부 API를 설계하고 인증·입력 검증·OpenAPI 문서를 연결했습니다. COMMIT에서는 프론트엔드와 콘텐츠 API를 함께 구현했습니다.

  • PHP · Laravel

    운영·고도화

    학과생 이메일 인증, 스터디룸 예약·관리자 기능을 개발했습니다. 실제 학과 운영에서 사용자 문의와 예약 예외를 반영해 개선했습니다.

Database

벡터 검색·캐싱·대기열을 활용해 조회 비용과 동시성 개선

  • Redis · Lua

    강점 기술
    설계·개선

    NetPlus에서 자막 청크 TTL 캐싱·사전 적재·DB 폴백을 구현했습니다. 티캣에서는 Sorted Set 대기열과 Lua로 정원 확인·만료 정리·입장 처리를 원자적으로 수행해 경합을 제어했습니다.

  • PostgreSQL · pgvector · SQLAlchemy

    강점 기술
    설계·개선

    NetPlus의 작품·회차·자막을 관계형 모델로 구성하고, 시청 시점 이전 자막만 pgvector 거리순으로 조회하도록 검색을 개선했습니다. 인용 근거 검증과 벡터 확장이 없는 환경의 대체 조회도 구현했습니다.

  • Caffeine

    설계·개선

    티캣의 좌석맵에 1초 TTL 캐시를 적용하고 동일 키의 동시 로딩을 합쳐 반복 DB 조회와 커넥션 점유를 줄였습니다. 캐시된 좌석 정보와 응답 시각을 분리했습니다.

  • MySQL

    설계·개선

    사용자·스터디룸·예약의 관계를 바탕으로 테이블과 저장·조회 로직을 구성하고, 예약 현황과 관리자 통계에 활용했습니다.

  • MongoDB

    기능 구현

    기존 Express 코드베이스에서 이력서 문서의 CRUD API 일부를 구현·수정하고 입력값 검증과 예외 처리를 보완했습니다.

Frontend

프론트엔드 리드 경험을 바탕으로 사용자 흐름과 API 연동 구현

Blockchain · Web3

스마트 컨트랙트부터 지갑·서명·트랜잭션 처리까지 구현

  • Solidity · OpenZeppelin · Hardhat

    설계·개선

    티캣에서 양도 제한 티켓 SBT, 포인트 토큰, 포토카드 NFT와 Commit–Reveal 추첨을 구현했습니다. 권한·발행 한도·멱등성을 설계하고 체인 환경에 맞춰 컴파일·테스트를 구성했습니다.

  • ethers.js · 트랜잭션 처리

    설계·개선

    HD 지갑 파생과 서명을 내부 API에 연결했습니다. 전송 큐·논스 관리로 충돌을 제어하고, 재시도 중복 방지와 영수증·이벤트 검증으로 비동기 발행 상태를 동기화했습니다.

Performance · Monitoring

부하 측정과 지표·로그·오류 추적으로 병목을 찾아 개선

  • k6 · nginx

    설계·개선

    티캣의 좌석 폴링 부하를 재현해 DB·요청 스레드·CPU·프록시 병목을 구분했습니다. 캐시 적용 이후에도 남은 연결 문제를 추적하고 nginx upstream keepalive로 연결을 재사용했습니다.

  • Prometheus · Grafana · Micrometer

    설계·개선

    API p95·DB 커넥션 대기·런타임·블록체인 발행 상태를 계측하고 대시보드를 구성했습니다. EC2 자원에 맞춰 Docker Compose로 모니터링을 배포하고 메모리·보관 한도를 설정했습니다.

  • Loki · Alloy · Alertmanager · Sentry

    설계·개선

    컨테이너 로그 수집·마스킹·보관 정책, 환경별 장애 알림과 중복 알림 억제를 구성했습니다. 프론트엔드·Spring 서버의 예외를 Sentry에 연결해 지표·로그와 함께 확인했습니다.

협업·품질

  • Git / GitHub / GitLab
  • Jira · Notion
  • Figma
  • ESLint / Prettier
  • MSW · Playwright

배포·운영

  • Docker / Docker Compose
  • EC2 · nginx
  • Vercel · Netlify · Render
  • Microsoft Clarity

AI 개발 보조 도구

  • Claude / Claude Code
  • ChatGPT · Gemini
  • Cursor

수상 · 자격증

SSAFY 우수상(1등)

삼성 청년 SW·AI 아카데미 · 블록체인 티켓과 포토카드 거래를 제공하는 공연 예매 플랫폼

2026.10
SSAFY 우수상(1등)

삼성 청년 SW·AI 아카데미 · 학생 집중도를 실시간으로 분석하고 맞춤 리포트를 제공하는 AI 강의 플랫폼

2026.08
SSAFY 최우수상

삼성 청년 SW·AI 아카데미 · AI 팀장이 운영을 보조하는 스터디 그룹 관리 플랫폼

2026.06
시나공 SQLD 우수 베타테스터 선정

서브쿼리·그룹 함수·윈도우 함수 문제 검토 및 피드백 12건 전달

2026.06
정보처리기사2025.09.11
SQLD2026.06.19
Samsung SW 역량 테스트 A형2026.02.19
TOEIC Speaking IM32025.12.14

교육 · 이력

삼성 청년 SW·AI 아카데미(SSAFY) 15기2026.01 ~ 진행 중
  • • Java·Spring Boot·Vue 등 웹 개발 기술 학습 및 프로젝트 적용: ZANI의 강의·리포트 API와 StudyPot의 Vue 기반 스터디 운영 화면 개발
  • • 애자일 기반 프로젝트 협업: 작업 단위로 이슈와 브랜치를 관리하고, Jira 이슈 상태·커밋 컨벤션 자동화로 팀의 작업 흐름 정리
  • • Python 기반 머신러닝·딥러닝 기초 학습
  • • ZANI(AI 강의 플랫폼), StudyPot(AI 스터디 관리 플랫폼) 개발로 각각 SSAFY 최우수상 수상
가천대 카카오 엔터프라이즈 SW 아카데미 7기2025.09 ~ 2025.12
  • • 프로젝트 중심 커리큘럼으로 협업 프로세스와 실무형 구현 경험 강화
  • • 기업실무형 프로젝트 Vibot(B2B 챗봇 관리자 페이지, FE 팀장), 현장미러형 프로젝트 Loventure 수행
가천대학교 금융수학과 전공 · 소프트웨어학과 복수전공2020.03 ~ 2026.02
  • • 금융 도메인의 수학적 사고와 소프트웨어 개발 역량을 함께 학습

프로젝트 타임라인

2026.08 ~ 2026.10

티캣

블록체인 티켓과 포토카드 거래를 제공하는 공연 예매 플랫폼

Solidity, OpenZeppelin, Hardhat, ethers.js, TypeScript, Node.js, Express, Java, Spring Boot, Python, scikit-learn, PostgreSQL, Redis, Lua, Caffeine, nginx, k6, Prometheus, Grafana, React, Loki, Grafana Alloy, Alertmanager, Sentry, Micrometer, prom-client, Docker Compose

2026.07 ~ 2026.08

ZANI

학생 집중도를 실시간으로 분석하고 맞춤 리포트를 제공하는 AI 강의 플랫폼

Next.js, React, TypeScript, TanStack Query, Zustand, Spring Boot, Java 21, MySQL, Redis, LiveKit, Whisper · LLM, Python, LangGraph, BM25, RAG

2026.02

NetPlus

스포일러를 줄이는 타임라인 기반 OTT 시청 보조 RAG 챗봇

Python, FastAPI, SSE, Redis, RAG, SQLAlchemy, PostgreSQL, pgvector, Docker Compose, OpenAI API, LangSmith, Render, React

2026.01 ~ 2026.06

StudyPot

AI 팀장이 운영을 보조하는 스터디 그룹 관리 플랫폼

Vue 3, TypeScript, Vite, Pinia, Tailwind CSS, FSD, Axios, MSW, Playwright, Netlify

2025.10 ~ 현재

RE:MIT

학과 스터디룸 예약 관리 시스템

PHP, Laravel, Microsoft Clarity, MySQL, Blade, Google SMTP, Gabia

2025.10 ~ 2025.12

Vibot

사내 문서 기반 AI 챗봇 운영 관리자 페이지

Next.js, React, TypeScript, Zustand, TanStack Query, Axios, Tailwind CSS, Radix UI, Sentry, Vercel

2025.09 ~ 2025.10

Loventure

AI 기반 데이트 코스 추천 서비스

React 19, TypeScript, Vite, TanStack Query, Zustand, React Router, Tailwind CSS, MUI, Mapbox GL JS, Axios, MSW

2025.08 ~ 진행중

COMMIT

금융수학과 IT 동아리 COMMIT 공식 홈페이지

React 19, TypeScript, Vite, Tailwind CSS, React Router, Node.js, ESLint

2025.07 ~ 2025.08

DreamMap

이력서 분석 및 로드맵 제안 서비스

React 18, TypeScript, Vite, Tailwind CSS, Redux Toolkit, React Router, Axios, Node.js 20, Express 5, MongoDB, Gemini, Azure Document Intelligence