top of page

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.

AWS presentation 1.jpg

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.

  1. SQS+DLQ prevent message loss

  2. Step Functions Map parallelizes workloads

  3. X-Ray provides tracing

Message-Router AWS Services Workflow

©2025 by Hiram Zuniga. All data from projects are public or selfmade, not private from companies

bottom of page