Projects Subscription and rewards APIs for South Africa’s mobile networks

Subscription and rewards APIs for South Africa’s mobile networks

Six months on a technical team building the API and microservice systems behind mobile subscription and rewards platforms.

Demo recreation of a rewards API call and its health checks
Demo data. Recreated to show the work.
How long
2022
My role
API DevelopmentMicro Services, Database Development, Q&A
Kind of project
IntegrationMedium project

The context.

A company running subscription-based services and prize rewards (airtime and mobile data) for South Africa’s major mobile network operators, MTN, Vodacom, Cell C and Telkom, needed developers who could work on systems processing millions of transactions a day with near-total uptime against every network involved.

What I did.

As part of the technical team, I worked on APIs and microservices, and helped with API documentation and Postman test collections. That meant working with gRPC as the communication protocol between services, handling proto files and YAML configuration, processing very high transaction volumes, and testing systems specifically for how they fail at scale, not just how they succeed.

What I took from it.

Advanced PostgreSQL work at real scale: schema design, partitioning and migrations for big data. Health checks over cron jobs. Error monitoring with Sentry.io. Working inside a large, technically rigorous team where code structure and consistency mattered as much as the code itself.

For your technical person

Node.js and Express.js APIs and microservices, communicating over gRPC (proto files, YAML configuration). PostgreSQL at scale: schema design, partitioning, migrations. Testing and monitoring: Postman for API testing and documentation, HealthChecks.io for cron job monitoring, Sentry.io for error tracking. Version control on Bitbucket. Contract role, March to September 2022 (WASP, mobile network operator services).

Running into the same problem? Tell me about yours.

+27 87 150 9305

Monday to Friday, 09:00 to 20:00 SAST. Or email info@antondevilliers.com.

Tell me the problem

Step 1 of 3. Pick what’s closest. You can explain in your own words next.

I reply myself, usually the same working day. The first conversation is free, and you’ll know the price of every piece before it starts. How a project works · Privacy

WhatsApp