All case studies
CASE STUDY · FINANCIAL SERVICES
Refactoring Two Lending Platforms Into One Scalable System.
Chris Hoyes
CEO · Codertonic
2 min read
Avamore Capital had two separate platforms supporting different stages of its lending process. Codertonic consolidated them into a single system, simplifying the architecture, reducing duplication and creating a stronger foundation for future development.
CLIENT
Avamore Capital
INDUSTRY
Property Finance
PROJECT
Platform Consolidation
SERVICES
Discovery, Architecture & Development
The unified lending platform brings application, property and lending information into a single system.
The Challenge
Avamore Capital’s lending operation was supported by two separate software platforms: one handling the pre-application stage of the lending journey and another managing loans after application.
Over time, maintaining two systems created duplicated functionality, inconsistent user experiences and additional development overhead. Changes often needed to be considered across both platforms, making the software harder to evolve.
The goal was to bring the two systems together into a single platform without disrupting the day-to-day operation of the business.
The Approach
- Understand: Map how both systems were actually being used and identify overlapping responsibilities.
- Simplify: Consolidate the domain model, remove duplication and establish clearer architectural boundaries.
- Consolidate: Bring functionality together incrementally while keeping the existing platforms operational.
How we built it
Built as a modern, cloud-native platform
The consolidated platform was designed around clear service boundaries, allowing different areas of the lending journey to evolve independently while presenting users with a single application.
FRONT END
- Next.js
- TypeScript
BACK END
- Python
- FastAPI
CLOUD
- Microsoft Azure
- Containerised services
ARCHITECTURE
- REST APIs
- Service-based architecture
The Outcome
Avamore now has a single platform supporting the lending journey, replacing the need to develop and maintain two separate systems.