← Back to projects
Open Source · Microservices · RabbitMQ · gRPC

Distributed Notification Broker

A centralized notification architecture demonstrating synchronous gRPC calls and asynchronous RabbitMQ delivery across microservices.

RoleBackend Architect
ClientArchitecture Research
Timeline2025
TechnologyNode.js · RabbitMQ · gRPC · Microservices
Distributed Notification Broker main interface
Engineering contribution

What I designed and delivered.

01

Demonstrates clean boundaries between notification producers, brokers, and consumers.

02

Uses gRPC for synchronous service communication and RabbitMQ for asynchronous delivery.

03

Serves as a public technical reference for distributed notification patterns.

Source code

GitHub access,
matched to visibility.

Public source opens directly. Private repositories require a verified GitHub username, a legitimate review purpose, and manual approval.

Visual evidence

Product interfaces
and operational outputs.

Sanitized screenshots and original interface artwork demonstrate the delivered product without exposing confidential information.

Continue exploring

Related work.

UNWFP Resilience and Food Systems (RFS) — Food Assistance for Training (FFT) Management System interface preview01
Production · Maintained·2023 — Present

FFT Project MIS

A locally deployed and actively maintained project-management system for beneficiary assessment, enrollment, practical-skills training, QR and manual attendance, reporting, monthly payment coordination, and trainer operations—supporting programs intended to strengthen participants’ financial independence and household resilience.

RoleLead Full-Stack DeveloperClientRupani Foundation Afghanistan / UNWFP Resilience and Food Systems (RFS)
ReactLaravel APIMySQLQR attendanceRBACPDF reporting
Rupani Foundation Afghanistan Website, API & CMS interface preview02
Production · Maintained·2023 — Present

RFA Website & CMS

A production website ecosystem for an international NGO: a React.js public website, a Laravel API that supplies structured content, and a separate Laravel Blade CMS for editorial administration.

RoleFull-Stack DeveloperClientRupani Foundation Afghanistan
ReactLaravel APILaravel BladeMySQLAWSNginx