The problem
Multiple systems needed to send customer messages โ from one-off transaction alerts to bulk campaigns โ without each one reinventing delivery.
What I built
A central notification engine handling both transactional and bulk delivery across channels, with queuing and retries so messages aren’t lost under load.
Outcome
One reliable, reusable service for every notification across the platform.