Tasks were planned and successfully completed
Modern way to conduct business
After 6 months from release, we usually ask customers about the financial results of a project to make sure we did our job well
Andersen team has spent more than 320 hours every week on the development of this solution
Simplification and acceleration of the onboarding process were primary goals of the application
In many spheres the verification of a client’s identity is necessary to sign a contract with them. This procedure is often inconvenient and even costly. In order to facilitate and speed up the onboarding process, a customer suggested the idea of automating client’s verification with the use of a mobile application, which would allow companies to sign contracts with clients without their physical presence.
PHP, Yii 2, Swift, Java, MySQL, Swagger
The aim of our team was to make the process of verification simple and fast, but reliable and secure at the same time. These were the key points we focused on when creating the roadmap. In order to deliver the right software solution, we studied the specifics of the process and documents needed, bearing in mind the possible technical facilities of potential clients, such as the Internet connection and models of devices.
Based on a library provided by the customer, we developed mobile applications for Android and iOS. Our engineers made sure the verification process could be carried out requiring only two actions from the user: ID scanning and video recording. The recognition of documents also takes into account the types of residence permits, under which the rights of foreign residents are determined. Since the application captures the users' personal data, we used a double level of data encryption, which ensures high application security.
The system is designed in such a way that the verification service is easily integrated into the website of the company providing goods or services to the client. Thus, to close a contract, the company's website suggests the client download this application. The website creates a UID - a unique 6-digit code that is entered in the application by the user to start the onboarding process. Launching the app is also possible via scanning the QR code.
All the clients need to go through the verification process is to scan their identity documents and record their selfie-video. The first step is ID scanning. The scanning is possible in both landscape and portrait modes (for permits). Also, we added the ability to scan several ID documents at once.
After scanning the ID document, the application automatically recognizes and extracts the information necessary to verify the user: name, date of birth, document type, document photo. The application is able to recognize the MRZ and VIZ zones.
The second step is selfie-video recording. During the video recording, the application asks the user to perform some actions (to smile, to wave a hand, etc.) that are necessary for further recognition. Scanning and video recording are possible for the camera with any parameters, which ensures the work of the app on various phone models.
Using face recognition technology, the application compares a photo taken from documents with a person taken on video. If the faces match, the user is notified of the successful identification.
Our clients are provided with weekly reports enabling project processes monitoring and goals achievement progress.
Engineers with wide range of technical skills participated in this project. You can study their CVs and include in your team if need
The use of the application has increased the speed of the client onboarding by 75%. The application presents a complete automation of the onboarding process, which allowed companies to reduce costs on personnel and document processing by 45% Convenient use gives companies an edge over others, and thus provides increased sales, increased customer loyalty and new customers.
Speed of onboarding
Virtual server hosting, container management, and serverless computing.
Understanding of the project
(Results based on 8 evaluation parameters)
(Results based on 7 evaluation parameters)
Tracking systems / task evaluation
(Results based on 9 evaluation parameters)
Code quallity control
(Results based on 9 evaluation parameters)
Auditing of QA (manual + auto)
(Results based on 14 evaluation parameters)
Total project score
Project growth measures the growth of the number of team members involved in the project and shows the difference in the number of team members at the end of the project comparing with its initiation
Project plan/fact matching measures how the project meets the initial budget and developing schedule.
67 system architects, lead, senior, full stack developers. Java is the core language we used for more than 25 Banking, HealthCare, and Insurance systems
Development of a complex high-functioning platform for the world’s largest online bank.