Case StudyBy Omri Wallach

AWS CDK & Step Functions for Choco

Scalable serverless notification infrastructure using AWS CDK and Step Functions. 50% latency reduction, multi-channel Twilio/WhatsApp integration.

Choco Notification State Machine Architecture

Choco — AWS CDK & Step Functions Notification Engine Architecture

Context

High-throughput backend service for complex communication workflows across multiple messaging channels using serverless AWS components and state-machine-driven logic for mission-critical reliability.

Engineering Challenges

Complex Workflow Management

AWS Step Functions replaced manual processes with maintainable state machines for complex business logic.

Latency Optimization

Optimized serverless components achieving 50% notification latency reduction.

Advanced IaC Scaling

AWS CDK for modular, environment-aware infrastructure across dev/staging/live.

SLA Compliance

Custom CloudWatch Alarms and metrics for real-time performance monitoring.

Architectural Solutions

State Machine Orchestration

AWS Step Functions for multi-step notification workflows.

Infrastructure as Code

Fully automated provisioning using AWS CDK.

Multi-Channel Integration

API Gateway, Lambda, Twilio, and WhatsApp.

Monitoring

CloudWatch metrics and alarms for real-time health tracking.

Measurable Impact

50% Latency Reduction

Performance tuning boosted SLA compliance and delivery speed.

Enhanced Reliability

State machine ensured robust transmission through microservices and APIs.

Codebase Quality

Linters, compilers, and Husky pre-commit hooks for high standards.

Accelerated Deployment

GitHub Actions CI/CD for rapid, reliable releases.

Technical Stack

AWS CDKStep FunctionsLambdaAPI GatewayCloudWatchTwilioWhatsAppNode.jsGitHub ActionsServerless
Omri Wallach
Omri Wallach
Senior Cloud Engineer & Solution Architect

7+ years delivering mission-critical cloud platforms for Mercedes-Benz, Yara International, and leading European enterprises.