AWS Projects
Message - Router
Message Router is a serverless workflow that takes user messages from a static front end (S3/Amplify) and reliably moves them through API Gateway, SQS (with DLQ), Lambda, EventBridge, and Step Functions (Map/batching) before publishing to SNS, persisting in DynamoDB, and archiving to S3. We also use X-Ray for observability and used CodePipeline. Right now we are integrating LLM processing via Amazon Bedrock to classify, summarize, and transform messages from the user.

Mission
Why: We built this to prepare for the AWS Certified Developer – Associate exam by practicing real cloud patterns end to end (API Gateway, SQS+DLQ, Lambda, EventBridge, Step Functions) with reliability, scalability, observability, and cost efficiency.
Architecture Workflow (diagram of services)
Workflow at a glance
API Gateway → SQS 1 → Lambda → EventBridge → Lambda → SQS 2 (DLQ) → Step Functions (Map/batching) → EventBridge → SNS → DynamoDB → S3.
​Why this design? Reliable, scalable, observable, and cost-efficient.
-
SQS+DLQ prevent message loss
-
Step Functions Map parallelizes workloads
-
X-Ray provides tracing

Message-Router AWS Services Workflow