IT for FinTech and Payment Companies

A licensed payment institution built from nothing

A complete payment company built for a central bank licence: the settlement core, merchant and agent back offices, and client apps for iOS, Android and Telegram.

year the central bank registered the institution
2021
client apps: iOS, Android and Telegram
3

Challenge

A payment institution does not start with a website. It starts with what the regulator will ask for, and three answers have to exist before the first line of code: how the system reports, who is allowed near the money, and what happens when a transfer leaves but the confirmation never comes back.

The brief covered all of it: a company that would take a licence from the Central Bank of Uzbekistan, move money across the CIS, accept four card schemes, and run through its own apps.

Solution

We built from the inside out. The settlement core came first: accounts, entries, fees, balances. Roles and permissions came second, because an operator, an accountant, an agent and a merchant need different access to money, and that difference belongs in the data rather than in which buttons are visible.

One part of the work is rarely written into a brief: reconciliation. Every payment system survives until its first disagreement with a partner, and nobody settles that by reading an export.

Architecture and implementation

The billing core keeps entries and balances, and a balance only ever moves inside an atomic operation. Above it sit an admin panel with role-based permissions and an action log, a merchant back office with API onboarding and payouts, and an agent back office with top-ups, commission and rewards. Three client applications shipped, one of them inside a messenger.

Sending the same payment twice does not create a second operation.

Result

The institution received its licence in May 2021 and ran as a full payment company: transfers, card acceptance, merchants, agents, apps in both stores. The owner of DigiCore founded it, served as its chief executive, designed the system himself, and sold the company recently.

For a client the useful part is simpler: the person responsible for payment architecture here has taken a system of this kind through a regulator, and all the way to a sale.
IT for FinTech and Payment Companies
50 self-service terminals in one network

Fifty self-service terminals and the billing behind them

Kiosk software that takes banknotes, clears payments and defends itself. Fifty terminals in Andijan ran on one billing system.

PHP MySQL Bootstrap
IT for FinTech and Payment Companies
almost 10 years the product has been live and handling payments

A multi-currency wallet for cross-border payments

A wallet people abroad use to pay for services back home: top-ups and withdrawals, payments through aggregators, identity checks, limits and referrals.

NestJS TypeScript Next.js PostgreSQL
IT for FinTech and Payment Companies
4 subsystems: private API, public JSON-RPC, agent office, documentation

A multi-tenant platform for an agent network, with a public API

Dealers take payments for services through providers, earn commission or rewards, and work in strictly isolated tenants. Integrators get a public JSON-RPC interface.

NestJS PostgreSQL Redis React

Have an idea for a new product, or need to grow an existing one?

Tell us about the task. We will study it and propose an option that makes sense technically and economically.

We reply within one business day · Telegram @sbunyod

A licensed payment institution built from nothing Discuss a project