GST Suvidha ProviderA Robust Data Platform for Enterprise Taxation & Analytics

Problem Statement
The client was developing a GST (Goods & Services Tax) Filing System which would help accountants to file the GST for their companies. They wanted the system to be:
- Secure: involved highly confidential financial data.
- Performant: to handle over 3000 concurrent users.
- Scalable: sudden influx of requests on last day of filing.
- Safe & Available: To support audits & compliances.
- Flexible: to operate on SAAS as well as on-premise installations.
- Accurate & Precise: Paramount for financial calculations.
Solution Design & Implementation
- Design Highlights
- Built for scalability, security, and portability to run independently in client environments.
- Followed a SaaS model with a master database to manage dynamic connection strings for tenant-specific databases.
- Performance Optimization
- Routed database requests via the master database, enabling load distribution across multiple SQL Server instances.
- Added load balancing for reporting using Transactional Log Replication to separate transactional and reporting workloads.
- Robust Security Framework
- Implemented role-based access control (RBAC) for deployment, testing, operations, and support teams.
- Allowed client-specific logins with granular permissions while monitoring all logins for security.
- Comprehensive Monitoring
- Built a monitoring solution using DMVs, logs, extended events, and Windows Performance Monitor.
- Monitored metrics like database growth, deadlocks, query performance, tempdb contention, and wait stats.
- Infrastructure Overview
- Managed a 6-server setup (3 primary + 3 replication) with over 1,200 databases delivering consistent performance since day one.
Results
Here’s what we achieved with the new system:
- Increased productivity of accountants by 30% in calculating, verifying and filing GST against government portals.
- The system serves 800+ large corporations with over 300+ listed companies on BSE.
- We have achieved 99.99% uptime throughout the year with 0 database server issues during filing.
- 1200+ databases operationally online; hosted across 2 geographical regions to cover for Disaster Recovery.
- 2TB+ hot data already being managed & growing every day.
- 0 security incidents noted till date.
- All hot data database requests served within <3 seconds for quick filing.
