$whoami
nameparksevin
rolebackend engineer · AX orchestration & verification
stackSpring Boot · Java · Kotlin · MySQL
githubgithub.com/sevineleven
linkedinlinkedin.com/in/sevin-park
AX 전환기, 개발자의 가치가 어디로 옮겨가는지 생각합니다.
AI가 코드와 결과물을 쏟아내는 시대에는, 개발자의 가치가 '더 빨리 만드는 것'에서 'AI를 조율하고 그 결과를 신뢰할 수 있게 만드는 것'으로 옮겨간다고 생각합니다. 그래서 여러 도구와 에이전트를 조율하는 오케스트레이션을 설계하고, 무엇을 정답으로 규정하고 어떻게 검증·폴백할지까지 함께 설계해 AI 산출의 신뢰성을 확보합니다. 도구를 소비하는 데 그치지 않고, AX 전환기에 산업이 요구하는 역량을 스스로 만들어가는 개발자가 되려 합니다.
도전을 두려워하지 않습니다.
중국에서의 유학 경험을 통해 언어, 문화, 교육 시스템이 완전히 다른 환경 속에서도 도전을 두려워하기보다는 그 속에서 성장함을 깨달았습니다. 이러한 경험을 바탕으로 개발자로서도 새로운 기술 스택이나 프로젝트 환경에 대한 두려움보다 호기심과 열정을 가지고 적극적으로 도전하며, 그러한 태도를 유지하고 있습니다.
문서화를 중요시합니다.
문서화가 잘되어있다면 팀원 간 지식 공유가 원활해지고, 새로운 팀원의 온보딩 시간을 단축할 수 있습니다. 담당자가 바뀔 때에도 빠르게 맥락을 파악할 수 있으며, 향후 기능 추가나 버그 수정 시에도 문서를 통해 효율적으로 작업할 수 있습니다.
Backend Developer
폴라리스오피스 서버개발팀
Jan 2025 - Present

크로스 플랫폼 오피스 솔루션 및 클라우드 기반 문서 협업 서비스 개발

AI-SaaS
  • AI Agent Orchestration
    오피스 서비스라는 회사 도메인에 맞춰, 사용자의 문서 데이터를 RAG/VectorDB로 이해하는 AI 에이전트를 구축했습니다. 이 에이전트가 자연어 요청을 MCP 툴 시퀀스로 동적 구성·실행하는 오케스트레이션을 설계·구현했습니다. 사용자가 시퀀스를 직접 지정하는 결정적 경로와, 오케스트레이터가 툴·순서를 자동 구성하는 동적 경로를 함께 지원합니다. '무엇을 정답으로 규정하고 언제 폴백·재검증할지'의 검증 계층을 직접 설계했으며, 문서 RAG 산출물에 Contextual Grounding 검증을 적용해 개발 환경에서 grounding과 relevance 임계를 조정하며 환각을 차단했습니다.
  • 사내·외부 MCP 통합 오케스트레이터 서버 (세션별 도구 접근 통제)
    회사 자체 문서 도구 MCP 서버들과 외부 상용 오픈 MCP들을 하나의 오케스트레이터 서버로 통합해, 사용자가 필요한 도구를 조합해 사용할 수 있도록 구축했습니다. MCP의 Streamable HTTP transport로 세션을 유지하며, 세션·사용자별로 노출할 도구 목록을 선별해 제공함으로써 도구 접근을 통제했습니다. 신뢰 경계가 다른 내부·외부 도구를 한 표면에 함께 노출하는 만큼, 세션 단위 도구 게이팅으로 접근 권한을 분리했습니다.
B2C 메시징/알림 플랫폼
  • Timezone 기반 캠페인 Push 스케줄링
    GeoIP 기반 Timezone 관리 체계를 구축하고, Timezone 단위 Redis 큐로 작업을 분산 적재/소비하는 구조를 구현했습니다. 사용자 이동에도 발송 시각 정합성을 유지하고, 특정 시간대 집중 발송을 완화했습니다.
  • 피크 트래픽 분산을 위한 Queue/Worker 운영
    Scheduler가 각 Timezone Queue에 Push 작업을 분산 적재하고, Worker는 발송 허용 시간(allow-window) 조건을 만족하는 큐만 Pull하여 소비하는 구조를 구현했습니다. 특정 시간대에 캠페인 트래픽이 집중되는 문제를 완화하고, 발송 허용 시간 이외에는 큐가 쌓이기만 하다가 조건 충족 시 순차 소비되도록 제어하여 서버 부하를 평탄화했습니다.
  • 대규모 Push 발송 성능 개선(비동기/병렬화)
    레거시 동기 처리 병목을 분석하고 비동기/Batch 병렬 처리로 발송 파이프라인을 재구성했습니다. Retry Queue 및 Idempotency를 적용해 실패/중복 케이스를 제어하고, 수 천만건의 대량 캠페인 발송 시간을 24시간 → 3~5분 수준으로 단축했습니다.
  • iOS Dynamic Island 실시간 알림 지원
    iOS 업데이트 스펙 변화에 대응해 실시간 알림 동작을 재정의하고, 서버 발송/페이로드 구성을 정리하여 사용자 노출 품질을 안정화했습니다.
  • FCM Push 레거시 리팩토링
    발송 로직의 책임을 정리하고 라이브러리 업데이트를 수행해 유지보수성과 운영 안정성을 개선했습니다.
실시간 협업/동기화
  • 공동편집 동기화 설계 및 충돌 해결
    실시간 공동편집에서 발생하는 command 역전/인덱스 충돌을 분석하고, 논리적 Identifier 기반 병합 구조로 정합성을 강화했습니다. 지연 환경을 고려해 Optimistic UI + Server Reconciliation 흐름을 적용하고, 이벤트 전파를 비동기 큐 기반으로 안정화했습니다.
데이터 모델링/성능 최적화
  • NOVA AI 대화 내역 저장/조회 구조 개선(DynamoDB)
    Item Size 초과 및 조회 지연 이슈를 해결하기 위해 대화 데이터를 Chunk 단위로 분리하고, PK/SK 기반 접근 패턴에 맞춰 테이블 구조를 재설계했습니다. Hot Partition을 완화하는 분산 키 전략을 적용해 저장/조회 안정성을 확보했습니다.
개발 생산성/운영 체계
  • API 문서 자동화 및 MCP 서버 연동
    API 명세를 JSON으로 자동 생성하고, 이를 직접 제공하는 MCP 서버를 구축했습니다. 프론트엔드 개발자가 Cursor·Claude 등 AI 툴에서 MCP 서버를 연결하면 별도 문서 없이 최신 API 스펙을 바로 참조할 수 있어 구현 속도를 높였습니다.
AI 탐구 / Tech Enablement
  • 사내 바이브코딩 멘토링
    비개발 직군을 대상으로 AI 코딩 도구(Claude Code, Cursor 등)를 활용한 바이브코딩 멘토링을 진행했습니다. 개발 경험 없이도 프로토타입을 직접 만들 수 있는 워크플로우를 전파하고, 현업 업무에 AI 도구를 접목하는 방법을 함께 탐구했습니다.
  • AI 도구 POC 및 사내 세미나
    Claude Code Skills·MCP 등 새로운 AI 개발 도구를 선제적으로 검증하고, 팀 내 도입 가능성을 POC로 확인했습니다. 기술 검증 결과와 활용 사례를 세미나 형태로 공유하며 팀 전반의 AI 활용 역량 향상에 기여했습니다.
서초 AI College × KAIST
AI 전문 교육 과정
May 2026 - Aug 2026

서초구와 KAIST가 기업 수요에 맞춰 운영하는 실무형 AI 인재 양성 과정입니다. KAIST 교수님들의 강의로 AI의 역사와 학계 최전선에서 바라보는 관점을 접하며, 그 연구가 실제 산업으로 이어지는 흐름에 대한 인사이트를 얻었습니다.

Depromeet 18th · IT 연합 동아리
Server Developer
Mar 2026 - Jul 2026

IT 연합 동아리 Depromeet 18기의 서버 개발자로 활동하며, 위시리스트 관리 서비스 PiKi를 개발했습니다.

대상 (1위)Depromeet · Jul 2026
모의투자 최대 유치Depromeet · Jul 2026
삼성 청년 SW 아카데미(SSAFY) 11기 수료
삼성 청년 SW 아카데미
Jan 2024 - Dec 2024

삼성 청년 SW 아카데미(SSAFY) 11기 수료. 체계적인 소프트웨어 개발 교육 과정을 통해 개발 역량을 습득했습니다.

프로젝트 우수상 (1위)삼성전자 주식회사 · Oct 2024
삼성 SW 알고리즘 역량 테스트 A+ 취득 (Java)삼성전자 주식회사 · May 2024
2026.03 - Present

여러 쇼핑몰에 흩어진 위시를 한곳에 모아 1:1 토너먼트로 '진짜 사고 싶은 것'을 고르게 돕는 쇼핑 어시스턴트. 위시 수집부터 토너먼트 결정, 결과 영수증까지 하나의 흐름으로 연결한 서비스로, 양대 스토어에 출시했습니다.

KotlinSpring BootJavaJPAMySQLRedisAWSTerraformOpenTelemetryGitHub Actions
4FE 3BE 3Design · Backend Developer· IT 연합 동아리 Depromeet 18기 팀 프로젝트
Melodiket우수상
2024.08 - 2024.10

스마트 컨트랙트 기반 밴드 공연 티케팅 서비스. 불투명한 수익 분배 문제와 암표 피해를 해결하기 위해 블록체인 기술을 활용한 투명한 티케팅 시스템을 제공합니다. 공연장 관리자, 뮤지션, 관객 모두를 위한 통합 플랫폼입니다.

Spring BootJavaMySQLRedisSolidityNode.jsNext.jsTypeScript
3FE 3BE · Backend Developer· 삼성 청년 SW 아카데미 11기 특화 프로젝트
굴 안의 너굴이
2024.07 - 2024.08

실시간 온라인 멀티플레이 숨바꼭질 게임. 플레이어는 찾는 팀과 숨는 팀으로 나뉘어 제한된 공간에서 술래잡기를 즐길 수 있으며, 다양한 아이템을 활용하여 다이나믹한 숨바꼭질을 즐길 수 있습니다.

JavaSpring BootWebSocketMySQLReactPhaser.js
3FE 2BE · Backend Developer· 삼성 청년 SW 아카데미 11기 공통 프로젝트
DreamsComeTrue
2024.10 - 2024.11

사용자의 꿈 데이터를 생성형 AI를 통해 숏폼 영상으로 시각화하는 서비스. 꿈을 재미있게 기록하고, 기억하고 싶을 때 기억할 수 있으며, 꿈을 재현할 수 있는 창의적인 플랫폼입니다.

Spring BootJavaDockerRabbitMQChatGPTLUMA AIMidjourneyMySQLRedis
3FE 3BE · Backend Developer· 삼성 청년 SW 아카데미 11기 자율 프로젝트
MCP 오케스트레이터 구축기 (1) — Spring AI로 MCP 서버 띄우기2026.05
MCP · Spring AI
MCP를 클라이언트로만 쓰다가, 직접 서버를 만들어야 했던 상황과 설계.
MCP 오케스트레이터 구축기 (2) — 오케스트레이터 설계2026.05
MCP · 오케스트레이션
MCP 서버가 여러 개가 되는 순간, 에이전트는 어디에 요청해야 하는가.
MCP 오케스트레이터 구축기 (3) — 외부 MCP 서버 붙이기2026.05
MCP · 오케스트레이션
직접 만든 오케스트레이터에 Playwright MCP를 연동하기.
좋은 테스트란 무엇일까2026.06
테스트 · 검증
마감 제약 속에서 무엇을 어떻게 검증할지에 대한 테스트 전략.
ADD(Agent-Driven Development)에서의 터미널2026.06
AI 도구 · 생산성
AI 에이전트로 개발할 때 터미널 워크플로를 최적화하기.
디프만 18기 PiKi 회고2026.07
회고
기획부터 출시까지, PiKi를 만들며 배운 것들.
→ blog.sevin.dev 전체 보기
Languages
JavaKotlinJavaScriptTypeScript
Frameworks
Spring BootNode.jsExpressNext.js
Databases
MySQLPostgreSQLRedisDynamoDB
Tools & DevOps
DockerGitLinuxJenkinsTerraform
Cloud Platforms
AWSAzure
$echo $contact
emailpsv980817@naver.com
githubgithub.com/sevineleven
linkedinlinkedin.com/in/sevin-park