A multi-tenant CRM unifying Sales, Billing, and Customer Care on a microservice platform — with real-time GraphQL subscriptions, role-based access control, and complete data isolation between tenants.
A multi-tenant enterprise CRM built on a microservice architecture, enabling companies to manage their entire customer lifecycle — from lead generation through billing and ongoing support — within a unified, real-time platform. Designed to serve multiple companies simultaneously with complete data isolation.
Built with Loopback.js for structured, model-driven API scaffolding and Hasura for real-time GraphQL subscriptions. Services are orchestrated with Docker Compose and proxied through Nginx. PostgreSQL row-level security enforces tenant isolation at the database layer, ensuring zero cross-tenant data leakage. The Vue.js front end consumes GraphQL subscriptions for a live, collaborative experience.
A global B2B marketplace digitizing the coffee and agri-commodity supply chain — connecting farmers, exporters, and international buyers with end-to-end contract management, harvest tracking, and multi-currency payments.
A full rewrite of a hospital EMR system from a single monolith into six independent clinical microservices — enabling team autonomy, faster feature delivery, and zero-downtime deployments per domain.
A full-stack bus ticketing system for passengers and operators — with interactive seat selection, a Flutter mobile app, real-time availability, and local payment integration.