Drugs side effect analyzer

Client

Israeli based startup company

Industries

Healthcare industry

Project Duration

21 man-months duration

Situation

Our customer is a startup company who delivers a cutting-edge analysis of side effects of the drugs based on real-world data that is taken from multi sources. They provide their services to pharmaceuticals and other healthcare clients. For that moment client had 2 urgent tasks.

First Task

The first goal for the customer was the necessity to improve performance and extendibility of the application. At that moment our client was struggling a lot with a low quality code, lack of tests and documentation that caused significant amount of bugs, difficulties to support.

Second Task

The second goal was implementing a new application functionality with a proper code quality and strict performance requirements. The most critical point was achieving of low latency of the application.

Solution

Our specialists, as technical partners, started to work closely with the team who had been developing the project to figure out all the goals and ideas that they tried to implement in order to join our effort. In the process of communication we gathered all the information that was used to create technical documentation for the product. During studying of the project we looked for all the possible critical bugs, technical issues and gaps.

One

With the client’s tech members we refactored and rebuilt several system modules to increase performance of the application and simplify adding new functionality. After that we covered code with unit tests and ensured that application workflow corresponded to the customer’s wishes.

Two

When the first goal was achieved we started implementing the features that the client wanted to see in his project. We continued close cooperation with the customer’s tech team that gave us an opportunity to meet the client’s deadlines and deliver a high quality project into production.

Result

With the help of our team experts our client got the high quality, well documented and stable product by the deadline with more functionality that he had planned. Scalability of the application was increased, performance met the requirements and amount of bugs was significantly decreased.

The efficiency of this product allowed our client to expand the range of his services and list of clients from 17 companies to more than 40. Nowadays Cordbex continues working on the system supporting and new features developing for that system.

Technical Details

Technologies

  • Java
  • AWS
  • Hive
  • Spark
  • Horton Works
  • Pentaho BI
  • DashDB
  • GraphDB

Key Aspects

The main purpose of the application is data transformation and analysis. All the data is persisted and processed on AWS cluster. For data exploring a web application with interface is used. A user can login to the system through it, explore all the information via charts, graphs and tables. Graphical tools can be used on the web page in order to perform analytics.