Billing Charging Evolution

Vodafone required a distributed blockchain based solution to enable seamless data roaming reconciliation and billing between mobile network operators. The solution needed to be secure, scalable and easy to configure.

Responsibilities

I was the lead developer on this project.

Responsibiities included:

  • Front-end development using React, CSS, Styled Components
  • Backend development using Python, FastAPI, GCP, Firestore
  • Test driven development (TDD)
  • DevOps, Docker, GCP

Technology Stack

React Python FastAPI Firestore Docker GCP

Challenges

The main challenge was to ensure that the solution was secure, scalable and performant. The solution also needed to be easy to configure and use.

Results

The solution was successfully deployed to production and is currently being used by Vodafone.