Credit Product Engine for an Online Platform of a Payday Loan Operator
Goal: To create and manage a portfolio of credit products, including calculating loans, payments, accruals and reports.
Description: This is a product engine specifically designed for payday loans. It supports the core product - payday loans, providing cloning and extensive configuration options. The solution was created by our team that has significant experience in creating and supporting credit accounting systems.
Features: A wide range of methods for easy integration into the credit process; Asynchronous API based on RabbitMQ; managing both client and corporate accounts; automatic processing of payments and updating of loan statuses; separate technical separation of payments and credit accruals.
Technical specifications: The system is built using state-of-the-art technologies, including Kotlin, RabbitMQ, and PostgreSQL. This allows it to handle high workloads without additional optimizations or tuning.
Results: In addition to ensuring full compliance with business requirements, the engine provides processing of 350,000 loans and 4 million payments within one hour.
Additional information: The product engine was designed with the expectation of supporting other credit products in the future, such as "buy now, pay later" and installment-based products.
Israel's largest international money transfer system
Goal: The main objective was to upgrade the existing software system of Israel's largest money transfer company for implementing a payment card issuance module and establishing their own neobank.
Description: We developed both an accounting management system with card administration features and a module overhaul for ABS for a client. We built an administrative module to manage service parameters and rules.
Features: This project entailed mass and individual card issuance, card transfers to client wallets, VISA card transaction handling, foreign currency support within a VISA card, customer account management, tariff management, and SMS service integration. We also created a public API for efficient system interaction.
Technical specifications: Our tech stack primarily included Java and Kotlin. We used the FIX protocol for integration with the real-time exchange rate provider. The administrative module was centered upon Processing Center. We also developed a public API for smooth system interaction.
Results: The piloting and testing of the client's hypotheses took one year, while the entire project took two years. Within this timeframe, we were able to successfully develop 11 services and issued 5000 cards for the first issue.
Additional information: The project is unique for its banking scenario of card transfers to client wallets, multi-currency VISA card support, and SMS service integration.
Simple Promissory Note Registry for a Large Bank
Goal: To create software for managing simple promissory notes
Description:The Simple Promissory Note Registry is software that helps banks track simple promissory notes. It allows banks to add, edit, and delete notes, as well as filter them by various criteria such as currency, maturity date, amount, etc. The registry was developed by our backend development studio.
We used the following technologies: Java, Spring Boot, MySQL.
Features:
- Adding, editing, and deleting notes.
- Filtering notes by various criteria.
- Reports on notes.
Technical specifications:
- The registry was developed using a microservice architecture.
- The registry is horizontally scalable.
- The registry has high performance.
Results: The Simple Promissory Note Registry was successfully implemented in a large bank. It helps the bank track simple promissory notes efficiently and ensures high data security.
Additional information:
- The registry was developed on time and within budget
- The registry has received positive feedback from users