About Me
Java Full Stack Developer with 2+ years of experience designing and building enterprise applications using Java, Spring Boot, Spring MVC, Spring Data JPA, Hibernate, and RESTful microservices for the banking and payments…
Java Full Stack Developer with 2+ years of experience designing and building enterprise applications using Java, Spring Boot, Spring MVC, Spring Data JPA, Hibernate, and RESTful microservices for the banking and payments domain. Experienced across the full software development lifecycle, from API design and database modeling to deployment and production support. Delivered core banking-to-payment gateway integrations (NPSS), SWIFT MT-to-ISO 20022 message processing, and Open Banking (AIS/PIS) services in Agile/Scrum, ITIL-aware environments. Strong foundation in object-oriented design, RESTful API architecture, relational and NoSQL databases (PostgreSQL, MySQL, Oracle, MongoDB), and cloud/DevOps tooling (AWS, Docker, Kubernetes, Git, CI/CD). Proven record of improving application performance and reliability through measurable, data-driven engineering.
Experience
Java Full Stack Developer - ERP Project
<p>Design and develop enterprise Java applications using Spring Boot, deployed on WildFly application server, for ERP modules spanning Finance, Inventory, HR, and Procurement.</p><p> Build and expose RESTful APIs consumed by React.js dashboards, delivering real-time data visibility across business units.</p><p> Design and optimize PostgreSQL database schemas and queries, reducing report generation time by 30%.</p><p> Manage version-controlled database migrations using Flyway across development, staging, and production environments.</p><p> Implement MinIO distributed object storage for scalable document and image management within the ERP system.</p><p> Serve as application support lead, performing L2/L3 incident triage, escalation, and resolution within agreed SLAs.</p><p> Integrate ERP with third-party services and legacy systems, identifying and resolving recurring failure patterns to maintain business continuity.</p><p> Deliver features iteratively within Agile/Scrum sprints in cross-functional teams while maintaining system stability.</p><p> Author integration runbooks, handover documentation, and real-time incident communications for technical and business stakeholders.</p>
Java Developer (Full Stack)
<p>Developed backend services in Java (Spring Boot) and full-stack payment applications supporting SWIFT, Open Banking, and core banking payment integration projects.</p><p> Built and supported a banking application for SWIFT MT-to-ISO 20022 message conversion, processing 10,000+ transactions monthly for 20+ financial institutions with full regulatory compliance.</p><p> Integrated core banking systems with an external payment gateway via Java Spring Boot REST APIs under the NPSS (National Payment System Strategy) initiative, supporting real-time transaction routing at 10,000+ transactions per month.</p><p> Reduced API response latency by 40% (500ms to 300ms) through Redis caching and session management optimization.</p><p> Implemented OAuth 2.0 authentication, PSD2-compliant AIS/PIS services, and end-to-end encryption, maintaining zero security incidents over the project lifecycle.</p><p> Monitored application health via Grafana dashboards, performed root-cause analysis on recurring failures, and authored post-incident reports for management.</p><p> Escalated critical alerts within defined SLA windows, coordinating rapid resolution with development and infrastructure teams.</p>
PROJECTS
open banking
<p>I have developed open banking project with java and react so I know how to communication happens starting from TPP-Ozone-core banking.I have hands-on experience developing an Open Banking application using Java (Spring Boot) for the backend and React.js for the frontend. Through this project, I gained a strong understanding of the complete Open Banking ecosystem and how secure communication takes place between different financial entities.</p><p></p><p>I have worked on the end-to-end communication flow starting from the Third-Party Provider (TPP), through the Ozone Open Banking platform, and finally to the Core Banking System (CBS). I understand how APIs are exposed and consumed using REST services, how OAuth 2.0 and OpenID Connect are used for authentication and authorization, and how customer consent is managed before accessing banking data.</p><p></p><p>My experience includes understanding the complete request-response lifecycle, including customer authentication, consent validation, token generation, API gateway routing, secure communication, and the retrieval of account information, balances, transaction history, and payment initiation requests. I am familiar with the role of Ozone as an Open Banking middleware that securely connects third-party applications with the bank's core banking platform.</p><p></p><p>On the backend, I developed REST APIs using Java Spring Boot, implemented business logic, integrated with banking APIs, handled exception management, validation, logging, and security. On the frontend, I developed responsive user interfaces using React.js to display account details, transaction history, payment information, and customer consent workflows.</p><p></p><p>This project has given me a solid understanding of Open Banking architecture, API-driven banking, secure financial data exchange, PSD2/Open Banking concepts, and the interaction between TPPs, Ozone, API Gateway, Identity Provider, and Core Banking systems. I am confident in explaining the complete communication flow from TPP to Ozone and Core Banking, as well as troubleshooting and enhancing Open Banking integrations.</p>