IBM India Pvt. Ltd. • Pune, India
Client: Lloyds Banking Group (UK), Open Banking Platform
Open Banking API Development (PSD2)
- Built and maintained Spring Boot microservices for the Open Banking platform, handling 1M+ API requests per day for 50+ third-party providers under PSD2 compliance.
- Fixed a production rate-limiting bug in a multi-instance deployment by implementing a shared counter, reducing customer-facing errors by 90% across 6 pods.
- Used Kafka to decouple services and handle async event processing of 500K+ events per day across consent, account and payment flows.
- Built a wrapper API to adapt a legacy service interface, letting clients integrate without any changes to the downstream system.
- Set up CI/CD pipelines on GitHub Actions with SonarQube quality gates, cutting build and deploy time from 15 to 5 minutes.
- Deployed services on Kubernetes using blue-green and canary strategies, with 20+ zero-downtime production releases.
API Management & Security
- Managed and published 30+ Open Banking APIs on IBM API Connect and DataPower, covering routing, authentication and request/response transformation.
- Added JWT validation caching to avoid repeated calls to the auth server, reducing authentication latency by ~150 ms per request.
- Applied API security policies (OAuth2, JWT, mTLS) on DataPower in line with Open Banking standards.
- Monitored API health using Splunk, Kibana and Dynatrace, and managed third-party provider subscriptions.
- Handled 15+ P1/P2 production incidents from triage to resolution, with 95%+ resolved within SLA.
Spring Boot
Kafka
PostgreSQL
OAuth2
JWT
mTLS
Docker
Kubernetes
GitHub Actions
IBM API Connect
DataPower