01
Event-Driven Migration
AmEx · 2020 · Messaging Architecture
Evaluated RabbitMQ vs. Kafka vs. AWS SQS/SNS for a high-throughput ingestion system. Selected Kafka for partition-based ordering guarantees, replay capability, and consumer group isolation — avoiding a redesign of 12 downstream consumers. Sequenced rollout by traffic weight with feature flags enabling parallel-run validation.
40% cost reduction · Linear scalability · Zero downstream redesign
02
Strangler Fig Modernization
AmEx · 2022 · Legacy Migration
Proposed and owned the migration strategy for a legacy monolith with 8 years of accumulated coupling. Defined seam boundaries using domain-driven design, sequenced rollout by traffic weight, and introduced feature flags to enable parallel-run validation — delivered with zero downtime.
Zero-downtime delivery · 8 years of coupling unwound · DDD seam strategy
03
Observability-First SRE
AmEx · 2022 · Platform Reliability
Identified MTTR was driven by alert fatigue and lack of correlated traces. Proposed a layered observability model (metrics → traces → logs) anchored on OpenTelemetry. Contracted SLOs with product leadership, establishing a shared accountability model across engineering and product.
MTTR: 2 hours → 18 minutes · SLO-driven culture established
04
Async Payment Architecture
AmEx · 2017 · Performance Engineering
Diagnosed a latency bottleneck in a synchronous payment orchestration chain via distributed tracing. Redesigned to async event-sourced model with idempotency guarantees — delivered 3.4× throughput and 62% latency reduction with no schema or API changes to downstream consumers.
3.4× throughput · 62% latency reduction · No API contract changes