FinTech Company

This client is a fast-growing FinTech company focused on providing digital banking services through a mobile-first approach. They aimed to streamline the onboarding and card issuance process to improve accessibility…

Case Details

NDA Signed
Client: FinTech Company
Technologies used: .NET 8, C#, REST API, RABBIT MQ, MongoDB, Blazor, Python, Angular

Project Duration: 10 Months

Let’s Work Together

Call us directly or email us!

Client Overview

This client is a fast-growing FinTech company focused on providing digital banking services through a mobile-first approach. They aimed to streamline the onboarding and card issuance process to improve accessibility, reduce operational overhead, and offer users an efficient, fully online experience for obtaining debit cards.

Client Goal & Challenges

The client needed a platform that would enable users to apply for and receive debit cards directly through a mobile application. Two types of cards were required:

  • A high-limit card subject to banking verification and approval.
  • An instant-issue card with lower limits, available through an expedited onboarding process.

Key challenges included verifying user identity remotely, integrating with multiple third-party services for real-time communication and decision-making, and creating a management system for backend oversight.

Solution: What We Built

We developed a robust, end-to-end system that automates the user registration, verification, and card issuance workflow:

  • User Onboarding
    Upon registration, users submit identity documents and personal data through the mobile app. This data is processed via a set of .NET Core APIs and stored across multiple databases—relational data in SQL Server/PostgreSQL and unstructured data in MongoDB.
  • Live Identity Verification
    A message is published to a RabbitMQ exchange connected to the client’s call center partner. A bank operator then initiates a live video call to validate the user’s identity against the submitted documents. Upon completion, the result is returned via the partner’s RabbitMQ system and consumed by our application.
  • Anti-Fraud Screening
    Once identity verification is successful, the system automatically forwards the collected data to a third-party anti-fraud service using RESTful APIs. Only after passing this check does the process continue.
  • Account and Card Creation
    When all validations are complete, our system sends a final API request to create the user account and trigger the issuance of the selected debit card.
  • Admin Management System
    We also built a web-based management platform that enables administrators to monitor all user registrations, view user profiles, track account creation, and manage issued cards. This dashboard was built using Blazor for the frontend and C# for the backend, providing a responsive and secure admin interface.

Team Composition

The project was executed by a cross-functional team consisting of:

  • 2 .NET Backend Developers
  • 1 Frontend Developer (Blazor/Angular)
  • 1 DevOps Engineer
  • 1 QA Specialist
  • 1 Project Manager

Technology Stack

  • .NET 8, C#, REST APIs, RabbitMQ, Quartz (job scheduling)
  • Blazor, Angular
  • SQL Server, PostgreSQL, MongoDB
  • ORM/DB Tools: Entity Framework, Dapper
  • Python (for specific data processing modules)

Impact

The solution provided users with a seamless mobile experience to register, verify their identity, and obtain a debit card in just a few steps. For the client, it drastically reduced manual processing time and improved operational transparency through the management dashboard. The integration with external partners was handled efficiently through secure, asynchronous messaging and APIs, enabling real-time decision-making and compliance.
x

Contact With Us!

Mon – Fri: 9.00am – 18.00pm / Saturday, Sunday: Closed