Stankovic.
← Back to Projects

Directive Health

Directive Health is an ambitious platform designed to unify disparate healthcare service providers into one cohesive ecosystem. Its mission is to make patient and provider data accessible, secure, and actionable-regardless of the originating provider-through a modern, scalable backend and intuitive interfaces. I led the core architecture and implementation of the backend infrastructure and communication systems, ensuring seamless interoperability across providers and delivering a powerful admin interface for internal users.

Technologies Used

React.js
TypeScript
Node.js
NestJS
PostgreSQL
Redis
gRPC
AWS

Project Overview

The U.S. healthcare system is notoriously siloed, with data locked in various provider systems. Directive Health’s goal was to build an abstraction layer over multiple health providers, allowing seamless data synchronization and real-time insights for both patients and clinicians-all while meeting strict privacy and compliance standards.

Scope of Work

1. Requirements Gathering & Provider Analysis

  • Conducted deep analysis of client requirements and health service providers’ data structures, APIs, and data models.
  • Mapped out inter-provider inconsistencies and planned a unified schema for internal use.

2. System Design & Database Modeling

  • Designed the initial system architecture and database schema, optimizing for modularity, scalability, and secure data ingestion.
  • Chose technology stacks and communication protocols that supported both real-time and scheduled data processing.

3. gRPC Microservices per Provider

  • Created a separate gRPC microservice for each health provider, responsible for fetching, transforming, and standardizing external data.
  • Implemented caching, fallback logic, and health checks for fault-tolerant operation.

4. Central REST API Gateway

  • Built a central NestJS REST API acting as a bridge between microservices and the mobile application.
  • Introduced a job scheduler that triggers full data syncs from all providers every 24 hours, ensuring fresh insights daily.

5. Admin Web Application (React.js)

  • Built an internal admin panel using React.js, enabling staff to monitor provider integrations, review synchronization statuses, and manage platform configurations.

6. Security & Optimization

  • Integrated Keycloak for secure authentication and role-based access control (RBAC).
  • Continuously profiled and optimized both backend and frontend components for performance and maintainability.

Other Projects I’ve Done