All projects

Professional · Built at hytGenX

Resilient Call Ingestion & Recovery System

A redundant AWS ingestion path that preserves call events independently and supports idempotent recovery.

Role: Backend & cloud engineer
Role
Backend & cloud engineer
Platform
AWS Lambda + RDS
Pattern
Redundant ingestion

Overview

After a data-loss incident, call events needed a second, independent record. I designed and built a separate ingestion path that stores call-platform webhooks in its own database and can replay them into the primary system.

Ingestion and recovery paths

  1. Call platform webhooksAircall
  2. Primary systemExisting ingestion
    AWS Lambda receiverIndependent path
  3. Amazon RDS event store
  4. Idempotent recoverySkips existing records
  5. Primary system restored
Simplified view.

What I owned

  • A Lambda-based webhook receiver writing call events to a dedicated RDS store.
  • An idempotent recovery workflow that restores missing records after an outage.
  • Duplicate protection so recovery never re-creates records that already exist.

Engineering challenges

Recovery that is safe to rerun

A recovery job may run more than once. Recovery is idempotent: replays skip records that already exist in the primary system.

Stack

AWS LambdaAmazon RDSWebhooksAircallIdempotency