top of page

Modernization Challenges & Resolution

  • Writer: Anand Nerurkar
    Anand Nerurkar
  • Aug 26, 2025
  • 4 min read

Updated: Aug 27, 2025

1. Business Stakeholders (CXOs, Product Owners, Lending Ops)

  • Wanted faster time-to-market for new loan products.

  • Worried about business disruption while migrating from legacy monoliths (PL/SQL, Pro*C).

  • Needed regulatory compliance (RBI/SEBI, KYC, AML).

  • Concerned about customer experience (loan approvals in minutes, not days).


    Approach:

    • Created a Business Capability Map → mapped loan origination, KYC, credit scoring, disbursement into microservices.

    • Proposed event-driven model (Kafka topics like Loan-Initiated, KYC-Completed, CreditScore-Checked).

    • Demonstrated quick wins: POC for instant loan approval in < 5 mins.

    • Created regulatory compliance matrix (RBI + SEBI + Data Localization).

    👉 This built trust that modernization aligned with business KPIs.

    Business KPIs

    • Loan Approval SLA: % of loans processed within <15 mins.

    • Customer Conversion Rate: applications completed vs dropped.

    • NPS/CSAT for loan applicants.

    • Loan Disbursement TAT (application → money in account).


2. Technology Stakeholders (CIO, Architects, Engineers)

  • Resistance to move away from legacy Oracle PL/SQL/pro*c job.Legacy monolithic loan systems slowed down integration.

  • Unsure whether to use Azure-only services or go cloud-agnostic.

  • Concerned about integration with existing enterprise Kafka (used by multiple LOBs).

  • Pushback on infrastructure cost optimization vs high availability (South India + West India active-active setup).

  • Data duplication between SQL (transactions) and NoSQL (customer 360).

  • Infra scaling to 150K concurrent users, 8K TPS in BFSI compliance.

  • DevSecOps pipeline needed shift-left security & compliance gates.


    Approach

  • Broke monolith into domain-driven microservices (KYC, Credit Score, Loan Evaluation, Agreement, Disbursement). Ran architecture workshops to explain why microservices + AKS + Istio + Azure SQL/NoSQL was better.

  • PL/SQL,trigger moved to event driven microservices,pro*c job moved to Spring Batch Job

  • Proposed cloud-agnostic design: Kafka at enterprise level, Redis enterprise cache, APIs containerized → deployable to Azure, AWS, or On-Prem.

  • Cost challenge → optimized using Azure Reserved Instances, Autoscaling, Redis caching.

  • Explained active-active with Azure Traffic Manager + Front Door + App Gateway, ensuring geo-redundancy.

  • Implemented Event-driven design with Kafka + Azure SQL MI (transactional) + Cosmos DB (document/360).

  • Designed Active-Active setup with BDR Postgres + Geo-Replicated Cosmos across South & West India.

  • Azure DevSecOps pipeline with SAST (SonarQube), DAST, IaC scan (Terraform), container image scan, approval gates.


    Technology KPIs

    • System Latency: average response per microservice (e.g., <200ms).

    • Throughput: # of loan applications processed per minute.

    • Availability/Uptime: >99.9% SLA across active-active setup.

    • Error Rates: failed transactions per 1,000 requests.


3. Operations & Security Teams

  • Concerns around data security & privacy in cloud.

  • Needed strong IAM (Azure AD + RBAC) and DevSecOps pipeline with SAST, DAST, dependency scanning.

  • Fear of misconfigurations without governance (Azure Policy, OPA, Blueprints).

  • Ensuring zero downtime migration with disaster recovery & resilience.


Approach

  • Integrated Veracode SAST, OWASP ZAP DAST, and Aqua Trivy in Azure DevSecOps pipeline.

  • Introduced OPA (Open Policy Agent) for policy-as-code enforcement in AKS.

  • Used Azure Policy + Blueprints → automated security guardrails.

  • Defined RTO/RPO strategy → tested DR between South India ↔ West India.

👉 This gave security & ops confidence that modernization won’t weaken compliance.


Operations KPIs

  • Exception Queue Volume: % routed to manual review (should reduce over time).

  • Resolution Time for Escalations.

  • Customer Support Calls related to loan approval.

  • False Positive/Negative Rate in automated checks.


4. Compliance & Risk Teams

  • Wanted audit trails, logging, monitoring.

  • Needed to ensure encryption at rest + in transit.

  • Concerned about model fairness (ML/AI for credit scoring not biased).

  • Asked for fraud detection integration with Kafka + ML models.


Approach

  • Implemented end-to-end audit logs via Azure Monitor + ELK + Kafka replay.

  • Enabled Azure Key Vault + CMK encryption for sensitive data.

  • Brought Responsible AI checks → fairness, bias detection in credit ML models.

  • Added fraud detection pipeline (Spring Boot + Kafka + ML scoring service).

  • All services behind Azure VNet, private subnet, NSGs, WAF, Istio service mesh mTLS.

  • Key Vault + HSM for secrets/keys.

  • Kafka integrated with audit CDC topics + WORM (Write Once Read Many) storage for audit.

  • SIEM integration (Azure Sentinel) with SOC dashboards.

👉 Compliance teams saw risks mitigated proactively.

Risk/Compliance KPIs

  • Fraud Detection Rate: % fraud caught before approval.

  • Regulatory Breach Incidents (must be zero).

  • Audit Trail Coverage: % of loan applications fully logged.

  • KYC Accuracy: % of KYC done without manual corrections.


4. External Stakeholders

  • Credit Bureaus (CIBIL, Experian, Equifax, CRIF)

  • UIDAI (Aadhaar) / CKYC

  • Payment Gateways & Disbursement Partners

Challenges:

  • Each bureau had different SLAs, APIs, downtime issues.

  • External API integration added latency & availability risks.

  • Payments/disbursements required real-time settlement + RBI compliance.

Resolution:

  • Parallel bureau calls with circuit breaker + retry + fallback logic.

  • Cached results via Azure Redis for short-lived responses.

  • Disbursement routed via NPCI UPI/IMPS/NEFT APIs, with real-time reconciliation microservice.


5. End Customers

  • Loan Applicants

  • Guarantors / Co-applicants

Challenges:

  • Customers wanted instant approval + transparency.

  • Many dropped off due to slow KYC or poor mobile UX.

  • Need for multi-channel support (web, mobile, chatbot, branch).

Resolution:

  • Mobile-first Angular + React Native app with loan status tracker.

  • Integrated eKYC, eSign, DigiLocker to reduce manual uploads.

  • Agentic AI chatbot for loan eligibility queries, document guidance, FAQs.



 
 
 

Recent Posts

See All
Best Chunking Practices

1. Chunk by Semantic Boundaries (NOT fixed size only) Split by sections, headings, paragraphs , or logical units. Avoid cutting a sentence or concept in half. Works best with docs, tech specs, policie

 
 
 
Future State Architecture

USE CASE: LARGE RETAIL BANK – DIGITAL CHANNEL MODERNIZATION 🔹 Business Context A large retail bank wants to “modernize” its digital channels (internet banking + mobile apps). Constraints: Heavy regul

 
 
 

Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating
  • Facebook
  • Twitter
  • LinkedIn

©2024 by AeeroTech. Proudly created with Wix.com

bottom of page