Avoke Analytics Case Study
AVOKE Analytics provides the only whole call analytics solution available today. This solution enables companies to discover and quantifiably improve customer contact experiences by evaluating their customers’ journeys from dialling-to-hang-up. The AVOKE analytics solution is used by leading companies in consumer electronics, healthcare, telecommunications, and financial services.
Challenges & Goals
Neova has been working with Avoke team to upgrade the web application to newer technologies and increasing its performance.
When we boarded the client, we had to look after the following tasks
- 1. Upgrade the tool with latest technology
- 2. Redesign UI
- 3. Add advanced functionalities for data analysis
- 4. Write automated tests and configure CI for code coverage.
- 5. Improve security and introduce new user roles and permissions.
Our dedicated Java developers were successful in implementing the client requirements with their design thinking and technical expertise.
Our technical experts understood the details of this project and started working on the priority list.
We implemented Vaadin framework for enhancing user experience. Client were looking for developers who could team up with their onsite team for converting the old code to Spring Framework and Hibernate ORM. The OLAP schema was redesigned and SQL Queries were optimized. Call data representation was improvised by Highcharts and Word cloud. Advanced data analytics features like annotation were introduced.
Our automation experts improved code coverage with the help of Junit and Selenium automation test suites. Code quality was improved by using tools like PMD, Findbugs, CodeNarc etc.
This eventually increased the performance and made the tool more secured.
“Neova has developed important features for our application and dealt with complex bugs. Neova has also led the implementation of our continuous integration and automated testing, which enables delivery of high quality releases. I am impressed by their engineers’ dedication, skills, and ability to appear as part of the team despite their remote location. Most of Neova’s projects have been loosely specified at the start, and their engineers were both comfortable and effective with iterative development. Neova management has been proactive and responsive, and seems to genuinely care about the success of our product. I have worked with remote teams several times before, and I would say that working with Neova has been my best experience by far.”
Director of Engineering, Raytheon BBN Technologies