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.
We analyzed the existing system, code base and APIs, background jobs and database to identify the bottlenecks and documented it. Eventually proposed a solution using cloud services which allowed efficient, error proof and more accurate data processing. AWS Lambda, AWS ECS Far- gate Tasks, Azure Logic Apps, Azure Data factory and Azure functions were used to draft the whole ETL and data processing platform, which is cloud native & serverless.
We implemented pipelines and serverless achitecture to manage audio & transcription processing. This allowed us to store and process massive audio data along with it's manipulation using AssemblyAl (3rd party machine learning and NLP service).
The team successfully migrated the old transcription process, which was using Deepgram 3rd party services and background jobs running on VMs, to Serverless architecture. The new transcription process uses AssemblyAl and provides better transcription, sentiment analysis & deeper insights. The automated pipeline framework is scalable to allow the addion of more clients. Additionally, the team enhanced legacy components by solving bugs, refactoring inefficient code and optimizing complex SQL queries which were causing slowdown of the whole platform