Voice Biometric Platform

DeepInspire helped UK’s Biometric Authentication Company transform PoC into a large-scale enterprise solution.

Voice Biometric Platform
Technologies:

AWS, C#, Node.js, React, NetCore, Jenkins, Bitbucket, Docker, MongoDB

About the client
The client is a UK-based Biometric Authentication Company working within the area of biological artificial intelligence. By unlocking the power of voice, using the latest machine learning techniques, the client reveals various market segments where the product can be used. One of the major segments is product usage through API by large enterprises (banks) in their business processes.
Location:
United Kingdom
Domain:
Fintech, SaaS, Voice Biometrics
Content
  • 01Challenges
  • 02Team composition
  • 03Our Solutions
  • 04Outcomes
  • 05Clients Feedback
Image with wave
Image with some text
Challenges
The client, Biometric Authentication Company from the United Kingdom, needed a partner with deep custom software development expertise, who would help them transform PoC into a production-ready solution – a stable and maintainable Voice Biometrics Platform.

The main challenges the client faced were:

  1. 01PoC version that works well for tens API requests but is required to handle hundreds of requests per minute.
  2. 02API product only, without a client-facing component for analysing software performance and be able to tweak configurations.
  3. 03Machine learning components built within the main business logic component (it leads to decreased performance and complicated development flow).
  4. 04Machine learning components being sensitive to available memory and CPU resources, computationally heavy and becoming unstable on higher loads, no monitoring or ways to scale within PoC architecture.
  1. 05Unpredictable PoC behaviour for any negative scenarios (only positive flow implemented).
  2. 06The product had to be cloud-agnostic and be able to be deployed on-premises.
  3. 07Mixed REST and RPC syntax in API (we had to standardise the API to enable maintainability and growth).
  4. 08Looking for possible ways of computational optimisation and implementing them.
  5. 09No deployment flow in place.
Team composition

We built a dedicated team of DeepInspire experts, working hand in hand to ensure efficient delivery. The dedicated team is involved in the project full-time and has a deep understanding of the project and business goals.

Team responsible for main business logic component
Experts:
  • Solution Architect
  • Node.JS Developers
  • DevOps Engineer
  • QA automation Engineers
  • Project Manager / Analyst
  • Project Manager Assistants
Team responsible for machine learning components
Experts:
  • Lead .Net Developer +
  • .Net Developers
Team responsible for analytical service application
Experts:
  • UX Architect
  • UI Designer
  • Front-end Developer
  • Back-end Developer
  • Daily team stand-ups
  • 2 weeks sprints
  • Backlog grooming
  • Demos of developed functionality
  • Status calls
  • Meetups
  • Catch-up calls
Our solutions
Solution Architecture
01
Solution Architecture

Planning & Strategy

We designed and maintained the technological strategy/roadmap of the project. The work on the system was split into stages (e.g. moving Machine Learning parts to separate clusters, splitting into microservices, adding streaming etc.)

Architecture & Microservices

The system was divided into two clusters (business and computational). Machine Learning parts moved out of the business core into 3 separate microservices. Simple, easily maintainable and extremely robust. Analytical service was introduced in later stages as an independent project with its own back-end and front-end.

External API

Quality customer-facing APIs are extremely important since the primary user is another computer system consuming the API. We did complete refactoring of external API and created a beautiful intuitive and fully documented RESTFul API. Documentation was created, including the specifications themselves and developers documentation and guides.

Internal API

All services communicate via simple and fully documented internal APIs, including specifications and gRPC prototypes for each component (Business Component, 3 Machine Learning Services, Analytical Service).
Processes & Projects
02
Processes & Projects

3 Development Streams:

  • Primary high-availability API;
  • Machine learning microservices;
  • A standalone Analytical Service with real-time data analysis & reporting.

Development of Product & Project

Documentation including detailed user manuals

Release management and support operations for client testing environment

03
Development

Front-end development

Customer portal for managing and tweaking the system, analysis and real-time monitoring.

Back-end development

Including microservices, gRPC and REST APIs, webhooks, audio streaming & SDK for it, etc.
DevOps & Infrastructure
04
DevOps & Infrastructure
  • The whole product infrastructure was set up in AWS;
  • Since all DevOps processes and solutions were required to be cloud-agnostic, the whole solution is capable of being deployed to any cloud and on-premises as well;
  • Design and development of product deployment, auto-scaling and instances hibernation based on current load.
  • Design and development of project development flow and CI/CD using BitBucket, Jira and Jenkins.
05
QA / Testing
We designed and developed automated Quality Assurance using Postman (for creating a stable test automation environment, faster scaling and business expenses optimisation).
We helped transform PoC into a large-scale enterprise solution
Man with headphones
Outcomes
  • Scalable, stable, easily maintainable and configurable Voice Biometric Platform, ready to be used by large enterprises.
  • Separate business and computational clusters with failover functionality.
  • Maintainable codebase.
  • Cloud-agnostic platform, able to be deployed on-premises.
  • RESTful API, fully documented, with guides.
  • Streaming, fully documented, with SDK and guides.
  • Standalone Analytical Service with real-time data analysis & reporting (to be able to see product performance in real-time).
  • Fully functional demo version of Analytical Service for ensuring client business development.
Client’s feedback
Best what I saw in the field, this guys are super pros. Incredible attention to details. Go hunt them!
Craig
VP Enterprise at Voice Biometrics , United Kingdom
Video preview
Case studiesView all