How CoolMinds engineered a resilient, offline-first mobile and cloud platform. Migrated it from a legacy Java J2EE to asynchronous message-queuing architecture. Helped automate high-frequency subscriber collections with operators containing 500 to 5000 users respectively across India.
Executive Summary
*figures are based on average estimates. In complete transparency highest number of registered users for a subscription was 5000 and lowest recorded was for an operator with 500 users
About the Client & Platform Overview
Biller was conceptualized as a specialized SaaS and rental-based operations engine for Local Cable Operators (LCOs) across India. It is a proprietary technology that manages the last-mile cable infrastructure. It is enabled to track a multi-tier distribution networks.
Functional path associated with the technology includes:

It manages door-to-door field collection agents, and handles recurring monthly billing cycles.
To broaden its market reach, CoolMinds engineered Publisher Subscription Biller as a specialized offshoot platform. Publisher Subscription Biller adapted Biller's core engine to address last-mile print media logistics and manages variable daily publication schedules and captures pricing shifts, pause/resume vacation holds, and multi-newspaper delivery routes for local distribution agencies.
Biller Architecture

The Engineering & Architectural Challenge
Operating in regional markets across India presented acute technical and regulatory hurdles, which our system was designed to overcome:
- Zero-Connectivity Field Collections: Collection agents operating in remote or low-coverage areas needed to process payments, view operator ledgers, and issue receipts without active internet connectivity.
- High-Frequency Batch Processing: Calculating and processing around an average of 360,000 monthly transactions created massive concurrency spikes at the beginning and end of each billing cycle.
- Monolith Scalability Bottlenecks: The original Java J2EE monolithic backend suffered performance degradation during concurrent sync events when hundreds of field devices reconnected simultaneously.
- Regulatory Disruption (The TRAI NTO Impact): The introduction of the Telecom Regulatory Authority of India's (TRAI) New Tariff Order (NTO) mandated channel-by-channel pricing transparency and forced structural compliance shifts across cable distribution networks.
Modernization & Evolutionary Architecture
To overcome database lockups during high-volume sync windows, CoolMinds executed a mid-lifecycle architecture evolution, transitioning from synchronous request-response handling to an event-driven, message-queued ecosystem.

1. Offline-First Mobile Architecture (Flutter Engine)
- Local Transaction Storage: Built a Flutter-based cross-platform client that writes payment receipts and node status updates directly to an encrypted local database on the field agent's device.
- Store-and-Forward Engine: When the device detects high-frequency internet connectivity, the application automatically initiates an asynchronous background payload sync, flushing pending ledger changes to the cloud without interrupting field workflows.
2. Asynchronous Event-Driven Middleware (RabbitMQ Integration)
- Queue-Based Decoupling: Introduced RabbitMQ between incoming API requests and the MySQL backend. Instead of executing direct database writes during peak collection hours, incoming field syncs were ingested into durable queues.
- Peak Load Smoothing: Worker services processed queued transaction payloads asynchronously, eliminating database thread exhaustion and ensuring 100% uptime for field agents even during peak end-of-month sync windows.
Platform Specifications & Tech Stack
| Layer | Technical Specification |
|---|---|
| Mobile Client Layer | Flutter (Cross-platform Android engine, offline SQLite caching, store-and-forward sync) |
| Web Portal / Admin | Java-based web application (JSP/Servlets, HTML5, Bootstrap) |
| Middleware & Message Bus | RabbitMQ (Asynchronous queueing, payload buffering, event processing) |
| Backend Application Layer | Java / J2EE, Spring Framework, Hibernate / iBATIS ORM |
| Database Layer | MySQL (Relational transaction ledgers, node mapping, operator accounts) |
| Payment Gateway | Integrated Payment Gateway API (Instant digital invoicing, receipt generation) |
| Compliance Module | Dynamic rate card configuration engine (TRAI channel pricing and package rules) |
Regulatory Challenge & Product Sunset
The longevity of Biller was heavily influenced by broader macroeconomic and regulatory changes in the Indian broadcasting landscape:
- TRAI New Tariff Order (NTO) Compliance: Regulatory mandates enforced a standardized pricing model per channel, altering the traditional bundled package revenue structure utilized by independent Local Cable Operators.
- Operator Margin Squeeze: Compliance costs and channel pricing restrictions squeezed the operating margins of small-scale cable operators. Many independent LCOs consolidated into larger Multi-System Operators (MSOs) or dissolved operations, directly reducing Biller's target addressable market.
- Product Sunset & Architectural Legacy: While regulatory shifts eventually curtailed the Cable TV Biller product line, the offline-first messaging and queueing architecture (Flutter + RabbitMQ) established a reusable engineering framework that CoolMinds applied to subsequent logistics and subscription products (including Publisher Subscription Biller).
Key Business & Technical Outcomes
- Uninterrupted Field Operations: Enabled field agents across 120 operator networks to execute collections continuously in zero-connectivity environments, eliminating operational downtime.
- High Transaction Throughput: Successfully processed over 360,000 monthly transactions with zero data loss during offline-to-online sync operations.
- Backend Stability: Implementing RabbitMQ eliminated database lockups and reduced backend server load spikes by buffering burst-traffic payloads during peak billing days.
- Domain Adaptation: Successfully abstracted the core billing engine into Publisher Subscription Biller, demonstrating platform versatility across print media and distribution logistics.
Ready to Modernize?
Talk to our team and we'll map a realistic modernization path for your platform.
Talk To Our TeamHere in this case the term operator and subscriber is based on the specific platform that is being discussed. Operators are associated with Biller and Subscribers are mentioned associated with Publisher Subscription Biller