Personal Loan Platform

The client was interested in hosting an offshore team to help them develop and launch new products and services, as well as improve existing ones. Our offshore software outsourcing services with specialized technical teams back up our client’s operations with several advantages. The primary advantage was having access to highly experienced technical teams at a far lower cost than would be required to employ and sustain a similar team in-house.

Besides, the system was developed using a microservices architecture, and then the offshore team was split up into many service teams that all followed the Personal Loan Platform values but were managed in various ways.

Personal loan platform
what-the-client-wanted

Numerous sub-products were developed utilizing DDD and microservices architecture. Our engineers were required to participate in various projects spanning multiple domains. The initial step taken by our team involved the categorization of numerous features, user roles, data inputs, and outputs deemed essential for the project.

What The Client Wanted

Funnel building is an application process for the applicants to go through to be members.

Experimentation is a systematic platform to test the changes on the Funnel which is applied to A/B testing and data analytics.

Fraud identity and Fraud detection domain

TBL, transferred-based lending domain

Loan Modification

Payoff Verification

Member portal to manage leads/members/accounts

Remittance report

Credit institution management portal

Automatic e-signing

Challenges

The client wanted to ramp up the team rapidly to 20 members within 3 months, all of whom must be senior members.

The project was massive, with a slew of documentation, new technology, and third-party partners that were included in the products.

There was a module called Matcha that was based on Clojure, a very old programming language that was difficult to get on the market.

We had to migrate the old system into the new architecture and a bespoke React framework called KOA, which was not a common framework like Redux, as well as transfer to a new service with the current architecture.

Because of the distributed team and personnel working remotely in various locations, there were some timezone differences.

Solutions

To accelerate team deployment, we focused on the recruiting process and optimized the onboarding process.

Created a learning strategy for the team to swiftly catch up on the system’s technology.

To deal with the legacy, we encouraged engineers and created an active-learning environment to broaden their expertise.

Designed suitable timetables for each service team, ensuring that they had at least two overlapping hours every day to collaborate with other teams.

Technologies

Java Springboot

ReactJS

Microservices

Rest API

AWS services

GraphQL

Kafka

DynamoDB

LaunchDarkly

Fullstory,

Mixpanel

Clojure

Build A Team
collab-pana

Analyzing needs

After learning about the goals and objectives, we analyze the characteristics, demographics, and technology requirements of each project.

Choosing competent members

Only skilled developers with the requisite background knowledge, and competence in app development were assessed using a tried-and-true approach.

Team Formation

We then put together a special development team for the client, one that is tailored to the exact needs. A wide variety of professionals was brought into the project, including app developers, user interface/user experience designers, quality assurance engineers, project managers, and so on.

Communication and teamwork

We kept lines of communication open, conveyed information freely, and monitored progress effectively via frequent meetings and multiple methods of contact.

Maintaining standards via member follow-up

Quality assurance testing was performed on every member of the development team, and the finished product was tested extensively to ensure its functionality and ease of use.

Project Management

To ensure on-time delivery and effective use of resources, a skilled project manager was set to oversee and direct all aspects of production.

reporting
Reporting

From the start of the project, STS Software and the Client had regular meetings to speed up the sharing of daily progress reports. The team was able to stay on the same page, exchange information, and resolve concerns more swiftly as a result of the frequent meetings. Efficiency would grow with output as a consequence of less misunderstanding and quicker decision-making.

Sprint meetings were held every other week, during which the client-side team and STS Software presented and received feedback on their progress. Sprint meetings were established to speed up the process and achieve more in less time. They facilitated iterative development, fostered adaptable procedures, and enabled swift modifications to change project needs.

Benefits
74A14EA8-2AED-4A5C-A55F-1CBDDE2C06A0

Our company offers software development services that allow you to focus on growing your business while we handle the technical details. You can trust us to deliver quality results. Successful execution of this project will result in a substantial influence on the growth and financial gain of the enterprise.

1880B15D-4821-44EC-BDE4-D2DD8C3297BA

According to our clients, our new pricing model has resulted in more accurate forecasting of future expenses and allocation of available resources. The change has resulted in a significant boost in project output.

EEC46CD9-DAB1-4D07-985E-E4142AF6AB43

Based on the complexity of our methodology, we can guarantee our clients a positive ROI of 100%.

2FCFA53F-32C1-466F-BFD5-4C05E7C26F55

Timelines, product development, and rollout may all benefit from using a focused workforce.

74A14EA8-2AED-4A5C-A55F-1CBDDE2C06A0

The team's utilization of agile development methodology allowed for efficient modifications, resulting in the client's rapid improvement of their technical proficiency.

Let’s Talk

Together with our developers and analysts, we begin by discussing and analysing our client’s needs, sketching the outline