Together with Shell, we built a scalable platform that speeds up the creation of microservices, which can accelerate their innovation efforts and strengthen their operational excellence.
Providing a robust foundation for future development, our microservices architecture is built around lightweight front- and backend modules, mediated by business-driven APIs. Each module facilitates rapid development and deployment, robust security and access control, and seamless integration with legacy systems. All modules are reusable and can be reconfigured, when needed. Hence, ensuring the decoupling of distribution channels from the firm’s product engines.
In addition, the communication amongst microservices is streamlined through gRPC, ensuring high-performance data exchange. Furthermore, to simplify the interactions between our and Shell B2B clients’ ecosystems, we built an external-facing microservice to act as a gateway. It exposes both REST and GraphQL APIs that manage the communication and provide a unified interface for clients.
Finally, we automated deployment processes and maintained code quality by utilising tools like GitHub Actions, linter, integration tests, and SonarQube. We also standartised our infrastructure deployment with Terraform, minimising configuration discrepancies and enhancing reliability across all environments.