Real-time microcredit risk assessment

A Salesforce-based system that integrates with analytical software and provides real-time microcredit risk assessment


The CTO of the product:

“Wonga, one of the largest Poland payday lender, has been cooperating with Polytech Software for more than five years. Being a fintech company we make the best possible use of technology as it is crucially important for our business development. In this matter, we can fully rely on the Polytech team. One of the key achievements of our cooperation is a fully functional Back-office system based on the Salesforce platform that is used by our employees every day.

The developed solution integrates the Salesforce tools for customer service support with our risk-management solution and other services providing our employees access to all needed data for making informed credit decisions quickly, changing repayment conditions, or answering customer requests. All the functionality is easy to support and customize due to using best practices and the Salesforce tools.”

Facts & figures:

  • Client geography: the UK, the Republic of South Africa, Poland, Spain, Canada.
  • The maximum annual turnover received over the years of the system existence amounted to more than $100 million.
  • The median loan size is $150.

The Project Description

Polytech Software was engaged in the project for building and developing a back-office software for a loan management system. This back-office software should have been based on the Salesforce platform and integrated with a specialized analytical software for risk assessment. At different project stages, the team size varied from one to four Salesforce developers. They worked on data processing and formalization, integrated with external systems, created custom reports, built processes for various roles like operators and managers. 

The Solution

The system built on Salesforce platform saves the borrower data, customer requests, the information on any credit ever given; generates informative reports. It supports the simultaneous work of different customer service departments. The system is being constantly refined, its architecture allows extending and developing system capabilities.

Customer service agents can communicate with clients on the phone or in chat rooms, collecting all the details needed for credit management on the Salesforce platform. Based on these data the system can make decisions on the biggest possible loan amount, benefits for a definite client, and available real-time services.We have staffed the project with a QA team fully responsible for the product quality and analyzed the statistics on client complaints about defects and bugs in product releases. Our QA team has performed strategic and operational planning, tested implementation and execution, development of test plan, test cases, traceability matrix, compatibility matrix, and interoperability matrix.

Speed and accuracy are the biggest advantages of the system. To ask for a loan, clients can fill out a form on the website in advance or call the client directly. It will take the system a couple of seconds to process the data saved on the Salesforce platform or provided by the client while communicating with an operator. If approved, the client can receive the requested loan amount on his credit card by the end of the call.QA Engineers were involved in the early stages of project iterations to analyze the specifications and to develop the test cases and at the further stages - to do performance testing, load testing, failover testing, system testing, regression, and smoke testing. Test engineers have used on-site test laboratory servers, Amazon, and Microsoft Azure servers to perform real-environment testing. Our QA team has developed a framework for the quick switch between test environments and their configuration. This has also ensured efficient interaction with all virtual test labs and increased the coverage and test rate by 3 times. QA team is responsible for local product versions testing, as well.

The Salesforce-based solution allows detecting fraud, managing blacklists and approving / canceling transactions. The loan management system has a lot of other features improving and facilitating credit management.

Technology stack

Salesforce, Apex, Visualforce

Batch jobs, triggers, workflow rules

Process Builder, API integration, Ant migration tool

Packages, unit tests, TDD

Salesforce settings: profiles, roles, sharing model, page layouts, linked lists, validation rules

WEB: HTML, CSS, JavaScript

Looking for something specific? Use the internal search