Supporting and Scaling a Nationwide Cash Management System for a Leading Indian Bank
Overview
One of India’s largest nationalized banks, with USD 160 Billion+ in assets, 8,500+ domestic branches, 76,000+ employees, and 9,800+ ATMs, was running its Integrated Cash Management System (ICMS) on a blend of Visual Basic 6.0 and VB.NET technologies.
As regulatory changes, digital payment systems, and customer expectations evolved, the bank required a specialized technology partner to stabilize, support, and future-proof this legacy-heavy, mission-critical system.
The Challenge
The ICMS was:
- Built using a hybrid tech stack (VB 6.0, VB.NET, C#.NET)
- Sprawling in size with over 20 million lines of code
- Used nationwide across all bank branches
- Expected to quickly integrate APIs and adhere to RBI regulatory updates
The complexity demanded deep domain knowledge, banking-specific workflows, and hands-on experience with Microsoft technologies both old and new.
our approachStrategic Support Model
- Focused Knowledge Transition:
- Developed a structured approach to absorb 20M+ LOC logic
- Prioritized critical modules and high-impact features during onboarding
- Developed a structured approach to absorb 20M+ LOC logic
- Multi-Skilled Team Deployment:
- Created a dual-skilled engineering team proficient in VB 6.0 & .NET
- Ensured agility in switching between legacy and modern development environments
- Created a dual-skilled engineering team proficient in VB 6.0 & .NET
- Regulatory Alignment:
- Implemented a continuous feedback loop with Banking & Compliance teams
- Updated the ICMS in sync with Indian Central Bank mandates
- Implemented a continuous feedback loop with Banking & Compliance teams
- API & Integration Focus:
- Designed and supported API-first architecture for third-party fintech integrations
- Worked on banking gateway integration and support for real-time payments (NEFT, RTGS, IMPS, UPI)
- Designed and supported API-first architecture for third-party fintech integrations
- Country-wide Operations Support:
- Delivered full-cycle support for testing, acceptance, deployment & feature enhancements
- Enhanced staging and production workflows for safe and timely releases
- Delivered full-cycle support for testing, acceptance, deployment & feature enhancements
In-Scope Activities
✅ Support and customization across VB 6.0, VB.NET, and C#.NET
✅ API design, release, and documentation
✅ Integration with real-time payment systems and banking gateways
✅ Functional and system testing
✅ End-user support across branch-level operations
Tech Stack
- Frontend/Business Logic: VB 6.0, VB.NET, C#.NET
- Database: Oracle
- Hosting: Private Data Center
- Codebase: 20 Million+ lines
Learnings & Insights
Regulatory Readiness = Constant Vigilance
Staying aligned with dynamic RBI guidelines required tight coordination between tech and compliance teams.
Security vs. Go-To-Market
Building features rapidly while balancing fraud prevention and security was an ongoing effort in a high-stakes financial domain.
Usability Matters
End users varied greatly in digital literacy. Screen flows and interfaces were optimized for clarity and accessibility.
Results
✅ A stable, scalable, and continuously evolving Cash Management System
✅ Seamless integration with India’s live fintech ecosystem
✅ Ensured business continuity during regulatory shifts and digital transitions
✅ 8000+ branches and thousands of employees continue to rely on the platform daily
✅ Built a flexible foundation for future modernization efforts
Engagement Highlights
- Customer Since: 2014
- Duration: 10+ years and ongoing
- Scope: Nationwide Cash Management System Support
- Impact: Successfully bridged legacy and modern systems while enabling real-time banking
Impact
Successfully bridged legacy and modern systems while enabling real-time banking
Softsell’s domain expertise and delivery architecture continue to support India’s evolving banking landscape, blending legacy support with future-focused adaptability.