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…
- ATIS – Home
- Case Studies
- FinTech Company
Case Details
NDA Signed
Project Duration: 10 Months
Client Overview
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)