Micro-services approach for HPS wellness

HPS (Health Positioning System) wellness is an India-based health-tech product to help its users identify current health co-ordinates and navigate each of them towards becoming the best version of themselves. This is done by sending personalized and holistic recommendations throughout the day.

  • Location: India & Singapore
  • Industry: Health Tech

Tweeny Technologies leads the product development efforts for HPS Wellness.

Business Challenge

  • The HPS recommendation system works by gathering data from questionnaires in the App to determine health co-ordinates and then based upon these data sets provide health-report and personalized recommendations.
  • HPS was built as a monolithic Java program. As the application grows, it becomes difficult to maintain, and that compromises the frequency of software releases. This leads to inefficient development.
  • The HPS product development team came up with a problem statement on setting up solid systems for managing its multiple corporate customers and clinic customers. The system needed to be user-friendly and high-performing.

Tweeny’s solution

  • Tweeny developed Micro-services for Single Sign-On, CMS, ProxyApp, and other internal modules.
  • This led to developing consistency and better management of product updates and changes.
  • As compared to the monolithic application development approach, micro-services reduce the developer’s time to debug, test, manage builds, and scaling the application.
  • For example, if 1 instance of SSO is falling to cater to 10K logins a month, we can easily replicate only the SSO for more instances with minimal configuration changes.
  • This also makes sure the codebase remains independent of the configuration changes.
  • Reduces the build cycle and sets the team up for successful product deliveries.

Cost control

  • For all the running workloads of EC2 & RDS instances, we have applied the benefits of Reserved Instances.
  • This saves the cost up to 58% as compared to On-demand instances.