Skip to content
Devy
Back to About

Multi-channel Notification Server

Day1 Company · Jun 2025 - Oct 2025

Spring BootSQSRedisDynamoDB

Tasks

  • •Designed and built an independent notification server from scratch to integrate channels such as KakaoTalk, SMS, app push, and Slack, consolidating notification logic scattered across backend and PHP into Java/Spring
  • •Configured an SQS-based event-driven architecture with DLQs to process bulk sends without notification loss
  • •Designed enum-based channel routing and a client SDK to minimize registration points when adding new notifications
  • •Built an annotation-based SDK using Java Reflection to map notification template variables to object fields automatically
  • •Added back-office features and menus for managing notification messages and sending settings
  • •Achieved 0% duplicate sends with Redis Lock idempotency checks and reduced Kakao notification cost by 10% through deduplication
  • •Implemented AWS DynamoDB-based history management and per-user scheduled notifications

Related Posts

Search Posts

Search blog posts by title, description, tags, or content.