terminal — portfolio
|
Skills

Tech Stack

stack.config
Frontend
Next.jsReactTypeScriptTailwindThymeleaf
Backend
Nest.jsNode.jsJava SpringMyBatis
AI / ML
LangChainLangGraphAI AgentOCR
DevOps
GitDockerCI/CDVercelAWSGCPOCI
Domain
SaaS ArchitectureChemical EngineeringManufacturing DX

Projects

🤖

AI Agent 업무관리 시스템

Main

LangGraph 기반 4-Step 멀티 에이전트 워크플로우와 실시간 음성 인터랙션을 결합한 AI 업무관리 SaaS. 멀티 테넌시 아키텍처로 기업별 격리된 환경을 제공한다.

LangGraphLangChainNext.jsNest.jsPythonPostgreSQLRedisSocket.IO
Highlights
  • LangGraph 4-Step 순환 그래프 + 29개 도구 동적 디스패치
  • WebSocket 기반 실시간 음성 에이전트 (STT→Agent→TTS 양방향 파이프라인)
  • 멀티 테넌시 4레벨 격리 — comId 기반 데이터·인증·타임존·스케줄러 분리
  • 3계층 메모리 시스템 — Session·Short-Term·Long-Term + LLM 장기 기억 추출
  • 멀티 LLM 4개 엔진 (OpenAI·Gemini·Grok·Claude) + 자동 폴백
Tech Decisions

LangGraph?조건부 엣지·재시도 루프가 필요한 멀티스텝 워크플로우에 Chain이나 AutoGen보다 정밀한 흐름 제어 가능

Router/Responder 모델 분리?라우팅은 GPT-4o-mini(저비용), 응답은 GPT-4o(고품질)로 비용 대비 품질 최적화

자체 VAD(900ms 무음 감지)?외부 VAD 라이브러리 없이 경량 턴테이킹 구현, Realtime/Batch 두 모드 전환 가능

comId 기반 Row-Level 멀티 테넌시?DB-per-tenant는 소규모 테넌트에서 운영 오버헤드 과도, 단일 DB+JWT comId로 통합 관리

Challenges

LLM Hallucination (도구 미실행 거짓 응답)toolResults[] 검증 Guardrail + pendingDeletion 2-Step 강제

음성 턴테이킹 충돌4단계 Voice State Machine, PROCESSING/SPEAKING 중 입력 차단

멀티 테넌트 타임존 불일치DB UTC 저장 + 그래프에 회사별 타임존 콜백 주입

멀티 인스턴스 크론잡 중복Redis 분산 락(TTL 5min) + daily-sent 키 중복 방지

Architecture
Client
REST API / SSEWebSocket (Voice)
Nest.js Backend
Voice Pipeline (VAD → STT → TTS)LangGraph WorkflowMemory (3-Tier)Scheduler (TZ-aware Cron)
Data Layer
PostgreSQL (pgvector)RedisLLM APIs (4 providers)

// impact자연어 한 마디로 메모·일정·업무·이메일을 통합 처리하는 AI 비서를 SaaS로 제공. 음성 모드로 핸즈프리 업무 관리, 장기 기억으로 개인화된 경험 제공.

🔄

SaaS 스위칭 플랫폼

Main

SaaS 서비스 간 데이터 마이그레이션과 스위칭을 자동화하는 플랫폼을 개발했습니다.

Next.jsTypeScriptNode.jsPostgreSQL
Highlights
  • 멀티 테넌트 아키텍처 설계
  • API 기반 데이터 스위칭 자동화
  • 실시간 마이그레이션 진행률 모니터링

// impact서비스 전환 시 수동 작업을 자동화하여 전환 시간을 대폭 단축했습니다.

📸

OCR 이벤트 시스템

Main

이미지에서 텍스트를 추출하여 이벤트 참여를 자동 검증하는 시스템을 구축했습니다.

PythonOCRNext.jsAWS
Highlights
  • OCR 기반 영수증/이미지 자동 인식
  • 이벤트 참여 조건 자동 검증
  • 대량 이미지 비동기 처리 파이프라인

// impact수작업 검증을 자동화하여 이벤트 운영 효율을 크게 개선했습니다.

🏖️

워케이션 플랫폼

Main

원격 근무자를 위한 워케이션 장소 검색 및 예약 플랫폼을 개발했습니다.

Next.jsTypeScriptTailwind CSSSupabase
Highlights
  • 위치 기반 워케이션 장소 검색
  • 예약 및 결제 시스템 연동
  • 리뷰 및 평점 시스템

// impact원격 근무자들이 업무 환경을 쉽게 찾고 예약할 수 있는 서비스를 제공했습니다.

GitHub Activity

Less
More

함께 만들어 나갈 다음 코드