$whoami
nameparksevin
rolebackend engineer
stackSpring Boot · Java · MySQL
githubgithub.com/sevineleven
linkedinlinkedin.com/in/sevin-park
도전을 두려워하지 않습니다.
중국에서의 유학 경험을 통해 언어, 문화, 교육 시스템이 완전히 다른 환경 속에서도 도전을 두려워하기보다는 그 속에서 성장함을 깨달았습니다. 이러한 경험을 바탕으로 개발자로서도 새로운 기술 스택이나 프로젝트 환경에 대한 두려움보다 호기심과 열정을 가지고 적극적으로 도전하며, 그러한 태도를 유지하고 있습니다.
문서화를 중요시합니다.
문서화가 잘되어있다면 팀원 간 지식 공유가 원활해지고, 새로운 팀원의 온보딩 시간을 단축할 수 있습니다. 담당자가 바뀔 때에도 빠르게 맥락을 파악할 수 있으며, 향후 기능 추가나 버그 수정 시에도 문서를 통해 효율적으로 작업할 수 있습니다.
AI 도구의 구조를 탐구합니다.
Claude Code의 Skills(슬래시 커맨드)와 MCP(Model Context Protocol)의 client·host·server 구조를 직접 뜯어보며, AI 에이전트를 개발 워크플로우에 통합하는 방법을 탐구하고 있습니다. 단순히 AI 도구를 사용하는 데 그치지 않고, 그 위에서 동작하는 자동화 흐름을 직접 설계하는 것에 관심이 있습니다. 새로운 기술 패러다임이 등장했을 때 가장 먼저 손을 대보는 개발자가 되고 싶습니다.
Backend Developer
폴라리스오피스 서버개발팀
Jan 2025 - Present

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

메시징/알림 플랫폼
  • iOS Dynamic Island 실시간 알림 지원
    iOS 업데이트 스펙 변화에 대응해 실시간 알림 동작을 재정의하고, 서버 발송/페이로드 구성을 정리하여 사용자 노출 품질을 안정화했습니다.
  • 대규모 Push 발송 성능 개선(비동기/병렬화)
    레거시 동기 처리 병목을 분석하고 비동기/Batch 병렬 처리로 발송 파이프라인을 재구성했습니다. Retry Queue 및 Idempotency를 적용해 실패/중복 케이스를 제어하고, 수 천만건의 대량 캠페인 발송 시간을 24시간 → 3~5분 수준으로 단축했습니다.
실시간 협업/동기화
  • 공동편집 동기화 설계 및 충돌 해결
    실시간 공동편집에서 발생하는 command 역전/인덱스 충돌을 분석하고, 논리적 Identifier 기반 병합 구조로 정합성을 강화했습니다. 지연 환경을 고려해 Optimistic UI + Server Reconciliation 흐름을 적용하고, 이벤트 전파를 비동기 큐 기반으로 안정화했습니다.
글로벌 PUsh 스케줄링
  • Timezone 기반 캠페인 Push 스케줄링
    GeoIP 기반 Timezone 관리 체계를 구축하고, Timezone 단위 Redis 큐로 작업을 분산 적재/소비하는 구조를 구현했습니다. 사용자 이동에도 발송 시각 정합성을 유지하고, 특정 시간대 집중 발송을 완화했습니다.
  • 피크 트래픽 분산을 위한 Queue/Worker 운영
    Scheduler가 각 Timezone Queue에 Push 작업을 분산 적재하고, Worker는 발송 허용 시간(allow-window) 조건을 만족하는 큐만 Pull하여 소비하는 구조를 구현했습니다. 특정 시간대에 캠페인 트래픽이 집중되는 문제를 완화하고, 발송 허용 시간 이외에는 큐가 쌓이기만 하다가 조건 충족 시 순차 소비되도록 제어하여 서버 부하를 평탄화했습니다.
데이터 모델링/성능 최적화
  • NOVA AI 대화 내역 저장/조회 구조 개선(DynamoDB)
    Item Size 초과 및 조회 지연 이슈를 해결하기 위해 대화 데이터를 Chunk 단위로 분리하고, PK/SK 기반 접근 패턴에 맞춰 테이블 구조를 재설계했습니다. Hot Partition을 완화하는 분산 키 전략을 적용해 저장/조회 안정성을 확보했습니다.
  • FCM Push 레거시 리팩토링
    발송 로직의 책임을 정리하고 라이브러리 업데이트를 수행해 유지보수성과 운영 안정성을 개선했습니다.
개발 생산성/운영 체계
  • API 문서 자동화 및 AI 연동 스펙 제공
    Springfox를 통해 API 명세를 구조화된 JSON 파일로 자동 생성하고, 프론트엔드가 요구하는 스펙 형식에 맞춰 가공하여 제공했습니다. 별도 문서 작성 없이 해당 JSON을 AI 툴(Cursor, Claude 등)에 바로 입력할 수 있도록 구성해 프론트엔드 개발자의 API 파악 속도와 구현 생산성을 높였습니다.
  • SVN → Git 전환 및 운영 규칙/브랜치 전략 정립
    SVN에서 Git으로 마이그레이션하고 브랜치 전략 및 운영 규칙을 정립하여 배포/협업 프로세스를 표준화했습니다.
  • Sentry 모니터링 시스템 전환
    레거시 Sentry(8.x)에서 Self-hosted Sentry(25.x)로 전환하여 장애 재현/분석 효율을 개선했습니다.
삼성 청년 SW 아카데미(SSAFY) 11기 수료
삼성 청년 SW 아카데미
Jan 2024 - Dec 2024

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

프로젝트 우수상 (1위)삼성전자 주식회사 · Oct 2024
삼성 SW 알고리즘 역량 테스트 A+ 취득 (Java)삼성전자 주식회사 · May 2024
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기 자율 프로젝트
Languages
JavaJavaScriptTypeScript
Frameworks
Spring BootNode.jsExpressNext.js
Databases
MySQLPostgreSQLRedisDynamoDB
Tools & DevOps
DockerGitLinuxJenkins
Cloud Platforms
AWSAzure
$echo $contact
emailpsv980817@naver.com
githubgithub.com/sevineleven
linkedinlinkedin.com/in/sevin-park