📞 010-6276-0186 ✉️ voidkknd17@gmail.com 🌐 github.com/odorable-code
01. FULL-STACK PROFILE
화면부터 서버, AI 파이프라인까지 1인 단독 구축이 가능한 풀스택 엔지니어 이건영입니다.
사용자 UI에서
인프라 배포까지
모든 흐름을 설계합니다.
단순히 백엔드 API 구현에 머무르지 않고, 사용자 UI 화면 설계부터 Spring Boot 백엔드, RAG AI 연동, 그리고 인프라 배포까지 서비스의 전체 라이프사이클을 주도적으로 개발해 왔습니다.
React + Spring
웹 풀스택 구현 역량
1인 완수
Matey 아키텍처 독자 구축
AI & RAG
Gemini & Chroma DB 연동

Frontend UI

React JavaScript (ES6+) WebSocket

Backend API

Java Spring Boot MyBatis MySQL

AI & LLM Server

Python FastAPI Chroma DB (Vector) Gemini API (RAG)

DevOps / Infra

Docker AWS EC2 GitHub Actions CI/CD Linux
02. PROJECT 01 (1인 단독 개발)
RAG 기반 고민 상담 캐릭터 챗봇 메이티 (Matey)
개발 기간: 2026.05 ~ 2026.06 (개인 프로젝트)
주요 역할: 기획, 아키텍처 설계, React/SpringBoot/FastAPI 및 배포 인프라 1인 단독 개발
프론트엔드(React), 백엔드(Spring Boot), AI(FastAPI/LLM)를 유기적으로 조율하여 대화형 심리 및 일상 고민 상담 웹서비스의 전체 파이프라인을 혼자서 완성해 낸 대표적인 웹 풀스택 프로젝트입니다.
  • 독자적인 3-Tier 아키텍처 설계: 사용자 인증 및 계정 처리는 Spring Boot로, 임베딩 및 RAG LLM 연산은 FastAPI 서버로 비동기 중계함으로써 연산 부하를 완벽히 격리한 구조를 직접 설계했습니다.
  • React UI/UX 구현: 대화 말풍선 컴포넌트, 회원가입/로그인 세션 처리 및 상담 내역 조회 마이페이지 뷰를 React를 사용해 백엔드 API 규격에 맞춰 독자 개발했습니다.
  • FastAPI RAG AI 파이프라인: 사용자 발화를 임베딩한 뒤 Chroma DB에서 관련 캐릭터 페르소나 정보를 탐색하고, 이를 시스템 프롬프트와 조합해 Gemini 3.1 Flash API로 최적의 답변을 생성하는 파이프라인을 단독 완성했습니다.
Matey 1인 독자 구축 흐름
React Client
(UI / 마이페이지)
Spring Boot
(인증 / 비즈니스)
FastAPI
(RAG / LLM)
MySQL
(회원/대화데이터)
Chroma DB
(페르소나 임베딩)
03. FULL-STACK OPTIMIZATION
Matey 종합적 최적화 및 문제 해결
보안 및 무결성: 데이터 생명주기 관리 및 프라이버시 보호
인프라: 멀티 컨테이너 Docker 배포 환경
"백엔드의 데이터 제약과 프론트엔드의 세션 동기화, 클라우드 리소스 한계를 동시에 해결하는 풀스택 관점의 해결력"
  • 상담 요약 테이블 기반 대화 연속성: 프라이버시 보호를 위해 대화 원문은 자동/수동 영구 삭제 정책을 타게 설계했으나, 챗봇이 과거 맥락을 기억하도록 핵심 요약 테이블을 별도로 격리 구축해 화면단에는 변함없는 친밀한 대화 경험을 전달했습니다.
  • 프론트-백 연계 회원 탈퇴 무결성 해결: React에서 회원 탈퇴 시 백엔드 외래키 에러로 중단되던 에러를 MySQL DB에 ON DELETE CASCADE 마이그레이션 스크립트를 작성 적용하고, React 단에서 세션 제거 및 리다이렉트 흐름까지 일사천리로 동기화했습니다.
⚡ AWS EC2 프리티어 메모리 OOM 해결
GitHub Actions를 활용해 EC2에 Spring Boot와 FastAPI 도커 컨테이너를 함께 배포할 때 물리 메모리(1GB) 고갈로 빌드가 뻗어버리는 문제가 있었습니다. Linux 가상 Swap File(2GB) 설정을 적용하여 추가 비용 청구 없이 멀티 서버를 안정적으로 배포했습니다.
⚡ 페르소나 이탈 및 대화 꼬임 현상 해결
상담이 길어지면 LLM의 문맥 제약으로 캐릭터 페르소나가 무너지는 문제를, 데이터베이스 요약본 및 세밀한 시스템 프롬프트 가중치 조절을 통해 극복하여 일관된 챗봇 답변을 보장했습니다.
04. PROJECT 02 (FULL-STACK)
병원 실시간 예약 및 약국 검색 바로닥큐 (BaroDocQ)
개발 기간: 2026.03 ~ 2026.04 (4인 풀스택 프로젝트)
주요 역할: 실시간 알림 웹소켓 파이프라인 구현, 공공데이터 수집 스크립트 구축
공공데이터 API로 수집한 전국 병원/약국 데이터 적재를 기초로, 실시간 웹소켓 양방향 예약을 연동한 풀스택 웹 어플리케이션입니다.
  • WebSocket & STOMP 양방향 실시간 알림 파이프라인: 예약 상태 변화 시 사용자와 관리자(병원)가 즉각 정보를 받도록 Spring Boot WebSocket STOMP 브로커와 프론트엔드 웹소켓 모듈을 맞물려 개발함으로써, 실시간 UI 렌더링 동기화를 완수했습니다.
  • React 화면단 UI 컴포넌트 개발: 회원 가입/수정, 실시간 예약 신청 및 내역 조회, 병원 즐겨찾기, 병원 리뷰 작성 등 마이페이지와 핵심 예약 플로우의 프론트엔드 UI 컴포넌트를 직접 구현했습니다.
  • 데이터 수집 & DB 이관 스크립트 작성: 건강보험심사평가원 및 공공포털 API 데이터를 수집하는 Python 스크래퍼를 구축하고, 정제되지 않은 Null 값 처리 및 중복을 필터링해 MySQL에 대량 적재하는 End-to-End 파이프라인을 완성했습니다.
바로닥큐 실시간 양방향 통신 흐름
React Front (WebSocket)
Spring Boot WebSocket
[WebSocket / STOMP 실시간 동기화]
MySQL (병원/예약/회원)
Python ETL Scraper
건강보험심사평가원 / 공공데이터포털
05. FULL-STACK VISION
1인 개발 DNA에서 시작된 준비된 풀스택 인재
"전체 라이프사이클을 스스로 통제해 본 1인 개발 경험은 프로젝트의 기획, 개발, 출시 간 시너지를 내는 최고의 동력입니다."
  • 일관된 1인 개발 커리어 (iOS 3건 & 웹 1건): 과거 (주)CKNB 정직원 근무 시 iOS 1인 개발자로 3건의 앱(QRJOY, QRnJoy, HiddenTag)을 단독 출시했던 기본기가 최신 웹 서비스(Matey)의 독자적 3-Tier 아키텍처 설계와 구현까지 관통하며 독립적인 제품 완수력을 입증합니다.
  • 공백기를 도약으로 이끈 습득력: 개발 직무 복귀를 위해 학점은행제 정보통신학사를 취득하고 패스트캠퍼스 풀스택 양성과정에서 7개월간 현대적인 웹 기술 스택(Spring Boot, React, FastAPI, Chroma DB, RAG)을 빠르게 습득하여 1인 서비스 구축으로 직접 증명했습니다.
  • 소통 비용을 줄이는 시야: 프론트엔드가 상태 관리를 어떻게 하는지, 백엔드가 데이터를 어떻게 구조화하는지를 명확히 이해하고 일하기 때문에 팀 내 협업에서 최고의 윤활유 역할을 수행합니다.

🤝 협업 효율 극대화 (가교형 엔지니어)

클라이언트와 백엔드의 데이터 흐름을 명확하게 파악하여, 화면 렌더링 부하를 줄이면서 백엔드 부하도 고르게 나누는 합리적인 협업 연동 규격을 설계하겠습니다.

📈 유연한 비즈니스 런칭 역량

1인 개발과 풀스택 아키텍처 구상 능력을 발휘하여 프로토타입 UI 기획 단계부터 실제 서버 배포에 이르는 속도를 타사 대비 획기적으로 끌어올리겠습니다.