Senior Software Engineer @ Mastercard
HCL Technologies (Client: Mastercard) · O'Fallon, MO
Project
Account Catalog Interface
Universal Specification Processor
Architected and developed a microservices-based PAN registration platform at Mastercard, enabling seamless integration across diverse customer systems and downstream payment domains through event-driven data propagation. Processing 100K+ daily requests with 99.9% uptime.
The Challenge
Legacy customer onboarding systems required manual intervention and couldn't handle the scale of PAN registration across heterogeneous downstream domains. Batch jobs were slow and unreliable, causing SLA breaches for enterprise clients.
The Approach
Designed an event-driven microservices architecture using Apache Kafka as the central nervous system for data propagation. Built RESTful APIs backed by Spring Boot with APIGW and Akamai at the edge. Modernized Spring Batch workflows with parallel partitioning and optimized Spring Batch workflows to process millions of transactions efficiently. Introduced Spring AI and RAG for intelligent log analysis.
Architecture Notes
The system follows a Command-Query Responsibility Segregation (CQRS) pattern: write APIs publish Kafka events consumed by domain aggregators. Spring Batch handles scheduled bulk ingestion via partitioned steps. Redis serves as a caching layer for idempotency checks. mTLS enforces mutual authentication between internal services.
Key Responsibilities
- Designed and developed Spring Boot RESTful APIs integrated with API Gateway and Akamai CDN, processing 100K+ daily requests with 99.9% uptime for customer onboarding services
- Built event-driven architecture using Apache Kafka, implementing RBAC with OAuth 2.0 to securely propagate financial transaction data across distributed microservices
- Optimized Spring Batch processing pipelines, reducing execution time by 20% and improving system reliability through automated testing achieving 95%+ test coverage
- Implemented resilience patterns including retries, timeouts, and idempotent API design to ensure fault-tolerant processing of high-volume financial transactions
- Designed and maintained OpenAPI/Swagger specifications for REST services, enabling standardized API documentation, contract validation, and cross-team integration
- Optimized Kafka topic configuration, partition strategies, and consumer group scaling to support reliable high-throughput event streaming across services
- Led adoption of Spring AI and Retrieval-Augmented Generation (RAG) enabling contextual analysis of PCF and Splunk logs directly within IntelliJ using MCP integrations, reducing debugging time by 30%
- Mentored engineers and introduced AI-assisted development workflows using GitHub Copilot Enterprise, improving development productivity by 25% while maintaining code quality standards
- Enhanced system observability with Splunk, Dynatrace, Micrometer, and Prometheus, reducing MTTR by 25%
- Supported and modernized legacy Mainframe/DB2 applications, facilitating cloud migration
Measurable Impact
- 20% reduction in batch job execution time across millions of daily transactions
- 95%+ test coverage via JUnit and Mockito, catching production regressions before release
- 25% reduction in MTTR through enhanced Splunk, Dynatrace, Micrometer, and Prometheus observability
- 30% reduction in debugging time via Spring AI and RAG-powered log analysis with MCP integrations
- 25% improvement in development productivity through GitHub Copilot Enterprise AI-assisted workflows
- Smooth mainframe-to-cloud migration for existing enterprise customers
Technologies