Skip to content
Alex Morgan
All projects

Aria Sales Coach

AI-powered sales coaching ecosystem

WebMobileAI/MLBackendDevOps
View repository

Aria is a full ecosystem built for sales teams: a Next.js admin console for managers, a Flutter CRM for reps in the field, and a set of NestJS and FastAPI microservices that do the heavy lifting.

Every recorded call is transcribed and scored asynchronously by an evaluation pipeline, and a retrieval-augmented assistant answers rep questions directly from internal playbooks and product documents.

Key contributions

  • Designed the microservice boundaries between the admin platform, mobile CRM, and AI evaluation pipeline.
  • Built an asynchronous audio-evaluation queue that scores calls without blocking the mobile app.
  • Shipped a RAG assistant grounded in internal documents to cut rep search time.
  • Containerized every service for a one-command Docker deployment.

The challenge

Call evaluation is CPU and I/O heavy, and reps needed the app to stay responsive while a call was still being scored in the background.

The solution

Moved evaluation into a queue-backed worker service, returning a lightweight job reference to the client immediately and pushing the final score back over a webhook — keeping the mobile app fast regardless of model latency.