Redwan Wadud
Menu

Projects / Email Notification Service

Email Notification Service

Backend Developer // Jun 2021 - Aug 2021

Highlights

  • Centralized email logic from 3 separate codebases into one service
  • Handlebars templating with dynamic data injection
  • Redis queue handling load spikes with automatic retries
  • Dispatched 5,000+ transactional and marketing emails monthly
  • Email log lookup for support team troubleshooting

About This Project

A standalone Node.js microservice built for a small SaaS company to centralize their email logic that was scattered across multiple codebases. The service receives email requests via an internal API, applies templates, and dispatches through SendGrid for transactional emails and Mailchimp for marketing campaigns.

Email templates are stored as Handlebars files and rendered server-side with dynamic data. A simple queue ensures delivery under load spikes and retries on transient SendGrid failures. The service logs all dispatched emails to a MySQL table for support team lookup and basic analytics.

Tech Stack

Node.jsExpressMySQLRedisSendGridMailchimpDocker