Project
Challenger Bank Analytics Tool
Project Overview
This London-based challenger bank sought to increase customer engagement and drive new customer acquisition. They needed a portfolio and credit analytics reporting tool that would integrate seamlessly with credit rating agencies and off-the-shelf accountancy software.
The Challenge
- Efficient Data Integration: The end-client required a system capable of pulling accurate credit data from third-party providers while also interfacing with existing accountancy software.
- Early Validation: They wanted to confirm the viability of the solution early on to avoid investing heavily in a product that might not work.
- Extensibility & Maintainability: Integration with third-party providers had to be flexible and easy to extend in the future.
Our Approach
- Proof of Concept: We began with a simple prototype to validate the integration among credit rating agencies, off-the-shelf software, and internal systems.
- Collaborative Refinement: We worked with the end-client to refine how information would be presented, focusing on concise yet comprehensive reporting.
- Introduction to Local-First Development: Our engineers demonstrated how to develop and test locally using Docker and other tools, allowing teams to make progress without relying on restricted 3rd party access.
- Hexagonal Architecture Pattern: We structured the application to ensure the core business logic was cleanly separated from external integrations, facilitating easy maintenance and future expansion.
The Solution
- Flexible Integration Layer: Adopting a hexagonal (ports and adapters) architecture ensured each third-party integration was modular and could be extended or replaced with minimal impact on the core system.
- Local-First Implementation: By containerizing services with Docker, we enabled faster onboarding and development cycles, unblocked by potential delays in accessing 3rd party APIs due to ongoing commercial discussions.
- Streamlined User Experience: The proof of concept helped identify the most valuable data visualizations, enabling the end-client to present relevant, actionable information to end users.
The Results
- On-Time, On-Budget Delivery: The project was successfully completed within the agreed schedule and budget.
- Reduced Risk & Waste: Early validation ensured that if any fundamental issues arose, they could be addressed without substantial lost investment.
- Positive User Feedback: End users praised the clarity and ease of use of the new reporting tool.
- Seamless Handover: Thanks to maintainable code and in-depth knowledge transfer, the end-client’s internal teams could confidently take over future developments.
Technologies & Tools Used
- Kotlin for the backend
- ReactJS for the frontend
- Azure for cloud services and deployment
- Docker for containerization and local-first development