Case Studies

Reactive Product Development

Partner : Recommendo

Website : https://www.recommen.do/

Technologies Used : Scala, Apache Spark, Lift Framework, Angular.js, Akka, MongoDB, Spray, iOS, Android

Domain : Internet

About Recommendo

Recommendo is a leading Recommendation Network designed to get and send recommendations to friends. It is used to share discoveries and ask friends for one to one advice on various matters. The strength of the system is the quality of the recommendations that travel through the system. The quality of the recommendations makes it a platform of choice for companies who would like to spread sincere recommendations than just stranger ratings.

Working of Recommendo

The Challenge

In order to increase scalability and developer velocity, Recommendo made the decision to adopt the Typesafe Reactive Platform along with Lift Framework thus providing them with the power and security they required. With extreme scalability requirements and extreme responsiveness required Recommendo required a solution which would be resilient, scalable and responsive. They also needed a team of experienced developers to build the product ground up who would not only develop the product but would also participate in the business discussions for making the product successful.

Our Solution

Knoldus worked with Recommendo first to create a roadmap leading to the MVP (Minimal Viable Product) which could be showcased to the investors and the beta community. Knoldus then worked with Recommendo on a daily basis to build the product always keeping the non-functional and quality aspects as a part of every sprint which was delivered. The architecture was based on the Reactive Manifesto and was designed to be asynchronous and non-blocking at every level. The data crunching for analyzing big data and machine learning was done with Apache Spark. The presentation layer was build on Angular.js which talked to the services which are federated for scalability. These services are also consumed by the mobile applications. A Lift actor to Akka bridge was built to distribute the product across nodes.

Benefit

Recommendo was able to get the MVP out to the market on time and attract investors to the product which has since been launched in the German market to a great response. The product has evolved a lot based on the market needs and Knoldus continues to be the engineering team for Recommendo for the next phase of the product.

Get In Touch

If you are looking to build a Reactive Product with Scala, Akka, Play Framework or a Big Data Solution leveraging Spark , Knoldus is here to help. We are a proven, experienced Certified Lightbend Partner, available for partnering to make your product a reality. Get in touch with us here, Follow us @Knolspeak or just send us an email on hello@knoldus.com

As we were searching for a professional, experienced partner capable of managing a complex and continuously evolving development process, Knoldus convinced us from the beginning with a comprehensive concept exactly hitting our requirements in architecture and design. The highly motivated team assigned to us shows not only the level of commitment we expected, they also anticipate development steps and come up with own ideas regarding product improvement and the integration of new technologies. As recommendations are our business, we definitely say: Yes, we recommend Knoldus!

Matthias Fenz

Matthias Fenz 

CEO & Co-Founder : Recommendo

Awards and Recognition