A mobile gaming software using USSD serving 1.5 million users. Users triggered USSD on their telecom networks triggering interactions that allowed them to place tickets of the lottery and then participate in a lottery returning a winning number every 10 minutes.
Solution
Provided Software that provided a REST API to telecommunication companies to trigger initiation of activity and then interact with the telecom USSD gateway to enable the customers to play.
The software had to run draws every 10 minutes for 24-hours a day every day of the year with 99% uptime.
The system was setup with multiple fail safe measures, backups, load balancing and redundancy to maintain superior uptime.
Efficient database design, background processing using tools like Sidekiq and a range of other technologies.