Odondo






Odondo is a multi-tenanted contact centre that provides on demand high quality call centre services.
Product Summary
Odondo offers its clients a service that scales with them to handle overflow, burst demand and high growth companies.
My team was tasked with designing and delivering an exciting new platform capable of not only handling traditional contact services but also invoicing, training, reporting and HR management.
Platforms
Web

Technical Description
My team utilised a modern technology stack along with integrating leading services to deliver a highly performant and effective platform.
Technical Setup
The architected solution consisted of the following:
API – Django + Django Rest Framework (python
Dashboard – React (JavaScript)
Servers: Heroku (built on AWS)
Database: Postgres (AWS RDS)
Payments Processor: Stripe
Continuous integration: Heroku
Continuous Delivery: Heroku + GitHub

Interesting Notes
Odondo required an end to end solution that included onboarding agents, connecting their bank accounts, agent training, making outbound calls, receiving inbound calls, a supervisor dashboard, shift management and more.
These various challenges had to be solved solely on the Odondo platform i.e. Agents and Supervisors needed the capability to perform all the above tasks within the Odondo platform/UI.
The scale of the platform meant our team had to integrate with numerous 3rd party services, build an extensive/robust test suite and manage the development of multiple simultaneous aspects of the project carefully to deliver the platform in a time-sensitive manner.
