Stories

Rebuilding a global B2B API to cover more than £500m in risk

A deeper look at how our Agile methodology delivers powerful results

Client

Our client is one of the world’s leading, innovative iGaming insurance companies. Their scalable platform insures risk management for high-prize lotteries. This is a definitive need as lottery operators always risk players winning, no matter the odds that are in place. What our client does is assume that risk on behalf of their clients, in return for a fee on each insured bet.

The platform provides a B2B API for clients to communicate the game information, and all the insured bets, supporting over 50 different lottery formats.

The Challenge

As the top insurance company that allows players to win up to several millions in prizes, our client was in critical need of a robust and highly scalable platform. They required a team they could confidently trust to develop their application’s APIs and also maintain its high performance.

By implementing our strong Agile project management methodologies, we quickly assembled the perfect team to develop this project. Our client already had a pre-existing MVP of their platform, with minimal functionality, so Hexis’ first hurdle was managing the project hand-over. This challenge was swiftly overcome, despite the limited technical documentation, which led to a significant amount of reverse engineering work.

Within 6 months, Hexis had delivered beyond the initial scope, by implementing robust functionalities to enable new customer acquisitions for the client. We also made several improvements to the application infrastructure in AWS, set up a staging environment and increased the power of the production environment.

Technical overview

Our client’s application exposes a B2B API to clients so they can communicate insured bets, and a back-office to manage partner and product configuration. It was developed as a set of microservices and iterative processes to support all the required features. All services are deployed in an AWS infrastructure.

The stack that our team use is: Java 8, Spring Boot (MVC, Security, Data, Actuator), Angular, Hazelcast, AWS, Elasticsearch, NGINX, Tomcat, GitHub, Docker, ansible and Shell script. For management we use the Atlassian stack: Jira and Confluence.

Hexis approach

Hexis was not only responsible for the development of code. We were instrumental in defining the product’s success requirements for our client.

Using agile methodologies, we accurately validated the needs of this software development project and implemented new features, refactoring and constant improvements. With SCRUM-based methodology, our team could prioritize the client’s desires for new features with enhanced legacy code, in a way that supported the growth of robust software.

Working as a remote team introduces several challenges. Our solution is a well-defined development process to ensure quality:

  • Analysing the required features with the client / product owner before development.
  • Analysing the system impact of these features and selecting the best implementation approach.
  • Effectively communicate all development issues and setbacks with the client and implement the best resolution.
  • Add automatic tests to insure the solution complies with the requirements.
  • Always perform code review and have the approvement of at least another team member.

With these standards we can mitigate risk and have never needed to deploy an application rollback. This process provides our clients with transparency on what is being developed, avoiding any miscommunication.

Summary of benefits

Our client had complete trust and confidence in the Hexis team and our strong ability to build a high-value, complex product. We quickly developed a robust product, that responded to the client’s significant growing business needs. As a result, Hexis was not only involved in the software engineering but continues an ongoing client relationship, in sprint planning and feedback processes for future developments.

Critical scale-up for eCommerce giant

in nearshore, business, eCommerce

Get in touch

See how our personalised nearshore solutions can help you. Fill out this form and we'll be in touch within 24 hours.