Madison-DavisOct 2024 - Present
Software DeveloperNew York, NY
- Drove the migration of monolithic payment orchestration services into horizontally scalable microservices on OpenShift (Kubernetes) using Java and Spring Boot, enabling 3x peak traffic growth and eliminating peak-hour throughput bottlenecks.
- Implemented Transactional Outbox with CDC (Debezium) to decouple email receipt generation from the core payment workflow, eliminating database-Kafka dual-write inconsistency and enabling reliable at-least-once event publication with idempotent consumers.
- Built resilient Kafka consumer failure handling with exponential backoff, jitter, circuit breaking, and DLQ routing, preventing retry storms during downstream email-provider outages and reducing long-tail notification failures by ~90%.
- Partnered with infrastructure, QA, and application teams to support CAT & production releases, troubleshoot payment processing issues, and ensure high service availability across multiple deployment environments.