Overview
Healix is a precision wellness platform that formulates custom nutritional regimens based on user biomarkers and health assessments, delivering recurring monthly subscriptions.
The Problem
The legacy monolithic platform struggled under the weight of recurring billing cron jobs, personalized inventory allocation, and complex subscription modification states.
The Solution
Decomposed the system into independent microservices (Auth, Catalog, Subscription Engine, Fulfillment) communicating via high-performance gRPC, fronted by an API gateway.
Key Capabilities
- —Algorithmic supplement formulation based on dynamic questionnaire trees
- —Automated recurring subscription billing and skip/pause lifecycle management
- —gRPC inter-service communication with strict protocol buffers
- —Automated batch fulfillment generation for logistics partners
- —Zero-downtime rolling deployments via Docker containers
Technical Decisions
gRPC Inter-Service Communication
Replaced HTTP/REST for internal service calls with gRPC and Protocol Buffers, cutting internal latency and enforcing compile-time type safety across Go and Node microservices.
Idempotency Engine for Subscriptions
Designed an idempotency key layer across all payment calls and warehouse dispatch events to eliminate duplicate charges or shipments.
Architecture & Data Flow
Next.js Consumer Portal -> API Gateway -> gRPC Microservices (User, Subscription, Inventory) -> Independent PostgreSQL DBs -> Redis Pub/Sub.
My Contribution
Architected the subscription lifecycle service in Go, implemented recurring billing queues, defined gRPC schema definitions, and orchestrated Docker deployment configs.
Outcome
Eliminated subscription race conditions entirely, scaled fulfillment throughput by 4x, and achieved 99.98% uptime.