Architecture Review and Refactoring for a QA technology company

Industries
Information Technology
Services
Architecture Review and Refactoring
Tools We used
Python, .NET, Azure Data Factory

Challenges We Faced

A SaaS platform that offers quality assurance solutions to contact centers, engaged with us to have their platform reviewed and re-architected/re-factored to fix platform's performance issues, functional bugs and to add new features.

SaaS platform sought performance fixes and new features.

Whizzbridge's Solution

  • Analyzed the product through detailed sessions and reviewing existing functionality and architecture.
  • Created missing documentation including Epics/User Stories, Business Flows, Functional Architecture, Logical Architecture, Deployment Architecture, etc.
  • Analyzed code quality and documented code set up guide.
  • Laid down strategy as well as assembled an optimized team to re-architect the architecture, refactor buggy code and optimize cloud (Azure) utilization.
  • Set up ETL pipelines in Azure data factory, Azure functions and logic apps to manage background jobs to ingest and process large volume of data and audios coming from multiple sources.

Results We Achieved

  • Backend APIs and components using .NET framework and.NET core 3.1 using C#
  • Backend deployment - Azure Web Apps, background jobs and multiple Azure VMs running customized legacy services.
  • Database - Azure SQL Server managed instance, Cosmos DB
  • ETL pipelines - Azure Data Factory
  • Process orchestration using Azure Logic Apps
  • Serverless components - Azure functions and Azure Logic apps
  • Audio processing - FFMPEG running under Azure function
  • ML/AI services - Deepgram and Assembly

The team migrated the transcription process to serverless architecture, improving performance, scalability, and insights.

Get a Free Discovery with our Expert team