Overview
This project I created implements an Amazon Connect IVR that invokes
AWS Lambda for routing/business logic, stores call data in
DynamoDB, and persists recordings/metadata to S3.
It’s designed for interview-ready demos and real-world starter deployments with a secure,
testable, and extensible architecture.
Call and test the live contact center demo at
+1 (833) 509-2100
Key Features
- Natural IVR flow with clear prompts and DTMF options
- Lambda-driven routing & validation
- Call session logging to DynamoDB (queryable audit)
- S3 storage for recordings & transcripts (lifecycle to Glacier)
- CloudWatch metrics, logs, and alarms
- Agent Queue targeting (Agent 1) for live transfer
Architecture
Left-to-right flow: Customer → Amazon Connect → Lambda → DynamoDB & S3 → Agent Queue.
Amazon Connect
This Amazon Connect IVR was developed as part of the Enterprise CX Technology Engineer interview project, demonstrating advanced customer experience design and AWS integration skills. The IVR flow intelligently routes callers using DTMF-based logic and invokes AWS Lambda functions to determine routing outcomes and data persistence in DynamoDB.



Live Call Demonstration — Amazon Connect → Agent 1
This clip shows a real inbound call traversing the Amazon Connect IVR flow. When a DTMF option is selected, AWS Lambda is invoked to process the input, update DynamoDB with session details, and route the call dynamically to the Agent 1 queue. The video confirms Lambda execution, IVR traversal, and a successful Connect-to-Agent transfer.
AWS Lambda
AWS Lambda functions act as the decision engine — executing IVR menu logic, validating inputs, and securely writing to DynamoDB and S3 for persistent data logging and analytics.

DynamoDB
Amazon DynamoDB stores IVR session data and call audit events. Each item is keyed by callId
with a time-based sort key for quick lookups. A GSI enables analytics by phone number/date, while TTL automates data cleanup. All entries are KMS-encrypted with IAM-restricted access.

Metrics
Amazon Connect metrics highlight call routing efficiency and stability — 72% containment, 10-second average queue time, and 100% call success indicate a well-optimized and fault-tolerant setup.

Coming Soon
S3 Call Recording Storage & Playback — automatic uploads with KMS encryption, lifecycle to Glacier, and a secure playback console for authorized agents.