Go To Business Insights Case study: Doctari
Business Insights

Case study: Doctari

By: Vladimir Šobić
3 minute read
Doctari Case Study Vizuali News

About Client

Doctari (https://www.doctari.de/)

Doctari Group is a leading healthcare tech company whose primary goal is building the world's healthcare systems that empower human capital through technology.

Doctari acquired Viantro, a matchmaking platform that helps doctors find new job opportunities and medical institutions to shorten their hiring process and access suitable medical candidates in Germany.

Now they have two matchmaking platforms. One is a career platform for medical institutions searching for medical candidates (https://pro.doctari.de/), and the other is for doctors and caregivers searching for permanent or temporary jobs (https://mein.doctari.de/).

Goal

The main goal was the integration and synchronisation of the Viantro platform with the Doctari platform and, simultaneously, the improvement and process automatisation of both. Making data available, easily distributed, and used everywhere was essential.

Also, Doctari had the vision to build serverless applications.

Team

We were scaling up and down the team per project's needs up to 8 software engineers.

Technologies

We used HTML, CSS, Angular, NgRx library, and Angular material for the front-end side. We used Karma and Jasmine for testing.

For the back-end side, we used Java, Spring Framework, Go, and PostgreSQL as a database server for the back-end side.

Also, we used Apache Kafka as an event store, Amazon Aurora Postgres, and AWS CDK IaC(Infrastructure as Code) Framework. We used AWS, CDK, and AWS Lambda as the serverless compute service for a couple of Lambda functions, which we introduced.

 

Macro image Doctari - Career platform for medical professionals and institutions

Solution

The application used by doctors is based on Salesforce and is used by navigation managers who are in contact with medical institutions and doctors. We integrated the Viantro platform with the Doctari Salesforce platform via Kafka.

We broadcasted all the changes that occurred in the system to Kafka. Our biggest challenge was data mismatch and mapping from one system to another.

We added new functionalities to the applicant’s tracking system. In addition, we participated in the architectural alignment of the pre-existing platform with the Doctari vision.

Result

Our domain knowledge and experience in the healthtech industry helped us quickly understand all the client’s goals. In addition to our standard tasks, we were proactive and put effort into improving the system and its overall performance.

On the front-end side, we improved the performance using the best practices of modern web development. We organised components in modules, which resulted in smaller bundle sizes, and we used lazy loading whenever possible.

Additionally, we used query caching and data validation to have as few API calls as possible. With more than 80% of unit test coverage, we could refactor the code freely without fear of breaking something down.

We paid great attention to UI and UX to enable users to easily access the desired data and use the app by making as few actions as possible.

On the back-end side, we moved forward and reversed searches that used geodata. We used the PostGIS extension of PostgreSQL and optimised SQL queries for search, which reduced the response time to one-fourth of what it initially was.

Also, on the back-end side, we found areas for system improvement that we recognised, proposed, and implemented. We increased code tests (using the pyramid of testing approach), reacted to code security sensors, and applied good engineering practices. In this process, we recognised, proposed, and implemented improvements.

We participated in all the meetings related to the user interface and user experience to find the best solutions for improving the platforms. Also, we wrote the technical documentation to shorten the onboarding process.

The demand for doctors has increased significantly, especially after Covid-19. By introducing the possibility of reverse search (opportunities for clinics to search for doctors), the company's business model has transformed in a positive way and led to outstanding business outcomes. Currently, about 70% of permanent placements come through the situation where clinics are looking for doctors.

The synchronisation of the two platforms made it possible for users to access all data in one place. This way, medical institutions and workers can find the best matches more quickly and efficiently. Doctari remains to be the go-to career platform for medical professionals and institutions.

For more information about this or any other project, feel free to contact us.

Vladimir Šobić

Software Engineer

Vladimir is a Software Engineer with experience in HealthTech, PharmaTech, EdTech, and Marketing industry. He is interested in domain-driven development and loves to play with DevOps tools.

More posts:

Case Study - Salesforce Marketing Cloud - Hair Assessment Questionnaire
Case Study: Salesforce Custom Application - New Employees Onboarding Process
Case Study: Rethink project | Hyperion-X