Software Engineer Amazon
Launched item-substitution support across three Java fulfillment services processing approximately 2,000 daily orders. Enabled full and partial replacements across weight- and count-based inventory through quantity adjustments, unit conversions, and backward-compatible SNS/SQS payload extensions.
Delivered a zero-downtime phased rollout using Weblab feature toggles and end-to-end integration testing. Led migration planning for eight fulfillment microservices, coordinated four engineers, and personally migrated two services by replacing hardcoded AWS configuration with region-specific Guice bindings and validating production readiness through CloudWatch monitoring.
Implemented parallel SNS/SQS routing to maintain message processing during regional cutover and retire five source queues safely. Built a Java interceptor to publish delivery-promise processing events to SNS, enabling real-time tracking of more than 500 daily updates and reducing failure diagnosis time by approximately 83% through internal lookup tooling and an operational runbook.
Led fulfillment workflow recovery during multiple AWS outages, coordinating retries and state resynchronization to prevent cancellation of more than 5,000 customer orders.