
Senior Java Developer with 10+ years of experience committed to writing clean, modular, and scalable code through the consistent application of SOLID principles, enabling higher maintainability, easier testing, reduced technical debt, and greater system adaptability.
Strong experience in developing and maintaining REST APIs, integrating external systems, and working on Spring-based applications, with a focus on reliability and maintainability.
Comfortable working on evolving architectures, including microservices and messaging systems, with hands-on experience in Java, Spring Boot, and cloud environments (AWS).
NGFT (Next Generation File Transfer) is an enterprise-grade platform within Mastercard designed to orchestrate secure, scalable, and high-performance file transfers across internal systems and external partners.
The platform supports multiple protocols (SFTP, HTTP APIs, IBM Connect Direct) and is built on a modern, cloud-native, event-driven architecture leveraging AWS to ensure high availability, resiliency, and observability for mission-critical financial data flows.
GoCardless for QuickBooks is a middleware integration platform enabling bi-directional data synchronization between GoCardless and QuickBooks systems.
The application exposes RESTful APIs and consumes external services, while processing webhook events asynchronously via message queuing to ensure scalability, reliability, and real-time data consistency.
Contributed to the evolution of Mastercard's payment platform by developing and enhancing REST APIs within a hybrid microservices architecture.
Within the bank transfer payments domain, I contributed to the continuous evolution of software systems by implementing new features and managing change requests, ensuring alignment with business requirements and system scalability.
Development of REST APIs for a new payment system within an hybrid microservices architecture. Collaborated with Business Stakeholders (BSD) to refine user stories and provide effort estimation. Designed and developed RESTful APIs following microservices architectural patterns. Conducted code reviews for team members, enforcing coding standards and addressing issues related to SonarQube (bugs, vulnerabilities, and code smells).
Worked within the credit rating team (XPW) on a strategic initiative aimed at enhancing risk assessment processes in retail banking. The project focused on developing a centralized rating engine used by branch staff to evaluate guarantor creditworthiness in mortgage applications. The system integrated with external SAS services to execute advanced scoring models and decisioning logic.