HomeCasesEnabling Digital Identity Authentication and Verification

Enabling Digital Identity Authentication and Verification

Information technology
Cybersecurity

A global provider of digital identity and anti-fraud solutions turned to Altoros to enable identity verification, electronic signatures, and secure agreement automation. premises application in a public cloud.

Enabling Digital Identity  Authentication and Verification

About the project

Brief results of the collaboration:

  • By digitizing the processes of identity authentication, verification, and document signing, the customer delivered a product that automates critical business workflows for 10,000 organizations.
  • By decomposing a legacy monolith into 6 microservices—responsible for identity verification, authentification, audit trail, evidence recording, notifications, and microservices orchestration—the company achieved system’s scalability, high availability, and ease of maintenance.

The customer

Operating worldwide, the company is a leading provider of digital identity and anti-fraud solutions to the finance, government, healthcare, and insurance industries. Among different institutions, the customer serves over a half of the world’s top 100 banks.tries serving over 400,000 customers.

The need

The customer had a platform, which offered a range of services around digital identity. However, the solution had a monolithic architecture and was built on top of an outdated technology stack. As a result, the system was hard to scale and maintain.

Collaborating with Altoros, the company wanted to achieve ease of extending functionality, as well as deliver identity authentication, verification, and electronic signature components.

The challenge

Under the project, the team at Altoros had to address the following issues:

  • Data consistency had to be provided.
  • Since the system stored and aggregated sensitive data, user access to information needed to be restricted according to the assigned rights.
  • As the customer feared vendor lock-in, it was important to ensure the possibility to implement any database of choice.

The solution

Engineers at Altoros decomposed the monolith into six microservices responsible for identity verification, authentification, audit trail, evidence recording, notifications, and microservices orchestration. These six components ensure proper work of the digital identity, electronic signature, and agreement automation services.

By implementing asynchronous method invocation across microservices, our developers provided data consistency. Using Swagger, the team at Altoros made it possible to dynamically generate web clients, which enable an orchestrator to manage interactions across all the microservices.

To secure sensitive data, our engineers integrated a shared data storage with role-based access control.

In order to avoid vendor lock-in, developers at Altoros built a custom library, which allowed for adding databases of choice on demand.

Finally, engineers at Altoros covered the code with numerous tests using SonarQube.

The outcome

Partnering with Altoros, the customer delivered a solution that digitizes, automates, and secures identity verification and authentication, as well as document processing and signing for 10,000 organizations. With microservices-based architecture, the company achieved scalability, high availability, and ease of maintenance.

Technology stack

Platform

AWS

Programming language

Java 8

Frameworks and tools

J2EE, Spring, Spring Boot, Spring Cloud Config Server, Docker, NGINX, Hibernate, Maven, Swagger, SonarQube, Jenkins, Git

Databases

J2EE, Spring, Spring Boot, Spring Cloud Config Server, Docker, NGINX, Hibernate, Maven, Swagger, SonarQube, Jenkins, Git

Contact us

Let's see what we can do together

Send us your Quote and we will get back to you as soon as possible!

Ryan Meharg

Ryan Meharg

Cloud Solutions Architect

ryan.m@altoros.com650 265-2266

4900 Hopyard Rd. Suite 100 Pleasanton, CA 94588