// Let’s make you logo
logo
serverless / works / overquota

Scalable Streaming
Infrastructure for OverQuota's AI-driven Coaching Software

OverQuota

OverQuota is a provider of AI-driven coaching software that utilizes advanced real-time conversation data analysis to offer valuable guidance to sales representatives during live calls. With context-specific suggestions tailored to individual sales strategies and industry standards, OverQuota empowers sales teams to optimize performance.

blur

challenges

OverQuota faced limitations in its real-time streaming component, particularly in handling multiple customers concurrently, which caused the overuse of EC2 instances to meet customer demands. The company required a scalable streaming infrastructure to support its core product and stabilize the performance of all software components.

blur

solution

Our team conducted a thorough infrastructure review to identify areas for improvement and eliminate technical debt. The key focus areas of our work included

Overquota 1Overquota 2
poster
//additional features

Technical Debt Elimination

We implemented general SDLC guidelines, improved code style, migrated the codebase to TypeScript, and enhanced maintainability.

Re-architecting Real-time Streaming Application

We redesigned the existing architecture of the app to overcome limitations and improve performance and scalability.

Building a New ECS-based Infrastructure

We created a new infrastructure using Amazon ECS to support real-time streaming. This allowed for better resource management and scalability.

poster
// benefits

Increased Client Capacity

The enhanced infrastructure, incorporating load balancers and auto-scaling, significantly increased OverQuota's ability to serve more clients simultaneously.

Improved Performance and Scalability

By optimizing performance, ensuring security, and prioritizing scalability, we created a more reliable and scalable environment for OverQuota's software.

Improved Performance and Scalability

The improvements in functionality and infrastructure attracted a more extensive client base, driving significant growth for OverQuota.

// Technologies Used
{ 1 }

Compute

AWS Lambda, Amazon ECS (with Fargate and Auto Scaling)

{ 2 }

Networking

Amazon VPC, Amazon API Gateway, Amazon ELB (Elastic Load Balancer)

{ 3 }

Storage

Amazon S3

{ 4 }

Databases

DocumentDB (MongoDB), ElastiCache (Redis).

// results

impact

By implementing a scalable streaming infrastructure and optimizing the overall performance of OverQuota's coaching software, we empowered sales teams to achieve greater success and supported the company's growth in the market.

blur
// value

Our proven results

As your serverless consulting partner, we strive to ensure that your business always receives the maximum.

blur
// contact

Give us a scoop

Once we get your text, we will email you the next steps. Or you can schedule a call with our CEO for an introductory consultation.

Kyrylo Kozak
Kyrylo Kozak
founder, CEO