Payments Processing Integration Projects: Worked on integrating and enhancing payment processing capabilities within the Payments Hub platform, supporting real-time and scheduled money movement across domestic, cross-border, and card-based networks.
- Cross-Border Payments: Integrated with the Convera network to enable currency exchange, payment initiation, and status tracking for international transfers.
- Domestic Payments: Built APIs for real-time credit transfers through FedNow and Fedwire, including handling of returns, refunds, and investigation flows.
- Card Payments: Processed Visa transactions by handling VisaNet Settlement Service (VSS) and Single Message System (SMS) reports for fee settlement and reconciliation.
- Ensured data compliance and message integrity using ISO 20022 and internal validation frameworks.
- Enabled real-time processing by integrating with external banking systems and orchestrating workflows across internal services.
- Helped ensure reliable, secure, and scalable movement of funds across various payment channels.
Bank Rail Service – Core Banking Integration Microservice. The Bank Rail Service is used by Payment Hub Core to provide a unified interface for communication with different core banking systems, enabling debit and credit transactions on customer accounts across various banks.
Key Contributions:
- Worked on enhancing integrations with core banking systems, like FISIBS and SymExchange.
- Integrated bank APIs using REST and SOAP protocols to support secure transactions.
- Focused on improving transaction flow and ensuring reliable communication between the Payment Hub and bank cores.
Technologies: Java, Spring Boot, REST, SOAP, Kafka, and Redis.
Event Notifier Microservice (ENMS) – Real-Time Notification System
- Worked on a service that sends notifications (Webhooks, Email, SMS) when Payments Hub events happen.
- Helped format Email and SMS messages using templates based on event data.
- Integrated with another service (NMS) to manage and send these notifications.
- Improved APIs used to manage templates, footers, and subscriber settings.
- Helped set up Kafka to receive real-time events from the Payments Hub.
Flexy Batch Platform (FBP) – Batch Orchestration Framework
- Designed and developed a centralized batch orchestration platform used by multiple applications to execute scheduled and on-demand batch jobs (e.g., settlements, reconciliation, reports).
- Built REST APIs to support CRUD operations for event configurations and alias management.
- Developed both backend and UI components to manage batch jobs through a user-friendly interface.
- Implemented Docker-based job execution with AWS ECS and ECR for isolated, scalable performance.
- Enabled event monitoring and diagnostics using Kibana logs and Event Summary APIs.
- Ensured language-agnostic, application-independent job execution with customizable CPU and memory usage.