Our client is a European SaaS company providing services for creating and implementing KYC/KYB/AML processes in third-party services.
Detailed information about the client cannot be disclosed under the provisions of the NDA.
Financial institutions and companies working in the cryptocurrency space must prevent fraud attacks and cybercrime, protect customer data, avoid hacks and the spread of bots and fake accounts. Verification tools from KYC-solution providers are usually implemented as a measure to verify a client’s identity using their photos, documents, or accommodation data.
The product offered by our client is a KYC-library that provides customer verification functions in web and mobile versions. However, due to its limited web widget functionality and time-consuming verification process for mobile users, the KYC-framework was not fully optimized for iOS and Android. To address this, our specialists were tasked with enhancing the KYC library and optimizing the key verification functions:
1. Biometric verification. The software for face recognition captures user images to confirm an individual’s identity based on facial features. However, it lacked a comprehensive library to process 3D biometrics and streamlined procedures for collecting user data.
2. Document verification. The system identified the validity of documents such as a passport, ID-card or driver’s license, by comparing the input information against reference databases and verifying its physical characteristics. This process also involves verifying the document with obtained biometric data.
In the mobile version, the option allowed users to add documentation photos by only using horizontal camera orientation on their mobile devices. Additionally, the system had insufficient support for different documentation types, which limited the Nexus ID Check’s mobile flexibility and speed.
3. Processing of residence data and supporting documents. The system processed and verified both user residence data and supporting identification documents. The mobile version did not support user login with key data obtained during primary identification. This required extra time for data input, as users had to enter personal information and take pictures of their documents every time they logged in for authentication purposes.
Our team successfully optimized the Nexus ID Check system by redesigning its library architecture and framework for both operating systems. We also integrated an additional library, updated the user interface design, and added several features to significantly speed up the user identification process on mobile devices.
In general, our team's work included the following components:
When we first took on the project, we were faced with the challenge of unclear documentation for the iOS and Android versions of Nexus ID Check. Despite this, we leveraged the existing documentation for the web version to quickly establish a system for customer interaction, which included a ticket board for tracking progress.
Another obstacle was the unstructured library architecture, which made it difficult to integrate an additional library for expanding the framework functionality. However, our experienced team successfully redesigned and optimized the framework architecture, implementing the necessary changes within a shorter time frame.
We followed the Agile project management methodology with weekly team meetings, regular check-ins, and calls as needed. Our team and the client communicated regularly via Telegram and Google Meet, and we monitored performance using a Jira board to ensure progress was on track.
The project is currently ongoing, and Innowise Group continues to release new updates for Nexus ID Check while expanding the KYC-system functionality for cross-platform solutions.
Having received and processed your request, we will get back to you shortly to detail your project needs and sign an NDA to ensure the confidentiality of information.
After examining requirements, our analysts and developers devise a project proposal with the scope of works, team size, time, and cost estimates.
We arrange a meeting with you to discuss the offer and come to an agreement.
We sign a contract and start working on your project as quickly as possible.