Challenges, not problems
Crazy timelines. An RFP which had half a page of details about the specs of the entire portal. Integration with some twenty-two different government assistance and aid schemes at Centre and State levels. Frenzied levels of access from cities, small towns, large villages, all with flaky Internet connections. And of course, timelines tighter than a debutante’s corset.
Solutions, not ideas
We responded to the extremely tight timelines and unprecedented scale-up challenge by setting up the system on AWS, with a hand-tuned Postgres on an EC2 instance and adding provisioned IOPS for throughput. We re-wrote the front-end code to deliver most master tables as static JS files as part of the code release, thus cutting down AJAX calls to the server to look up master data. This dramatically reduced the impact of unreliable Internet connections on application reliability. And because of our use of traditional EC2 foundation, we could move the application to the client’s on-premise data centre to comply with their govt regulations as soon as they set up their DC.
Now that’s value
The Mission’s stated goal in the project RFP was to serve about 25 lakh (2.5 million) candidates over a three-year period. However, the number of candidate registrations over the first two months exceeded 45 lakh (4.5 million). On certain days, new candidate registrations touched 2 lakh (200,000) in a single day. During this period, the software system performed reliably. The Mission is running successfully with well-defined processes and guidelines. Its entire lifecycle is managed through the single portal designed and developed by Remiges.