NIMBUSPOST

ship.nimbuspost.com — Courier Aggregator

Fast, affordable shipping & dropship operations — seller onboarding, multi-courier routing, tracking and wallet management.
PHP • CodeIgniter • MySQL
Node.js • MongoDB • RabbitMQ
Courier APIs • Real-time Tracking
Payments & Wallets

Project Overview

NimbusPost is a premier courier aggregator and dropshipping solutions provider in India, focused on fast, affordable delivery services for e-commerce. ship.nimbuspost.com integrates multiple courier partners and automates shipment workflows to help sellers scale fulfillment across India and globally.

The platform divides responsibilities across technologies: PHP + MySQL power seller-level operations, order and wallet management, while Node.js + MongoDB microservices handle courier API interactions, real-time updates and message-driven processing via RabbitMQ.

Role Overview — Team Lead

As Team Lead I oversaw a cross-functional development team, drove end-to-end project execution, maintained critical integrations with courier partners, and owned technical maintenance and architecture for our shipping and dropship products.

Key Responsibilities

  • Spearheaded backend development to ensure scalability, reliability and high throughput across logistics workflows.
  • Led developers through sprint planning, code reviews, and release coordination.
  • Designed microservice boundaries: seller ops (PHP/MySQL) vs courier API handling (Node.js/MongoDB).
  • Implemented RabbitMQ for asynchronous jobs: shipment events, retries, and bulk processing.
  • Managed system maintenance, security hardening, and SLAs for courier integrations.

Important Modules

  • Seller Registration — streamlined onboarding, KYC handling and seller dashboards.
  • Weight Management — volumetric calculations, reconciliation with courier weight rules.
  • Shipment Process — single & bulk orders, label generation, courier selection logic.
  • Shipment Tracking — aggregated tracking from multiple couriers with webhooks and polling fallbacks.
  • Customer Chatbot — automated queries for shipment status and self-service actions.
  • NDR Handling — Non-Delivery workflows, automated retries and resolution flows.
  • Payment Gateway — secure settlements, COD reconciliation, refunds.
  • Wallet Management — seller wallets, ledger entries, top-up and settlement flows.

Key Achievements & Impact

  • Delivered a multi-courier integration layer providing consistent tracking and SLA handling across partners.
  • Reduced manual reconciliation time through automated weight & NDR workflows.
  • Implemented queue-based retry and exponential backoff, cutting PI sync failures dramatically.
  • Designed wallet & payment flows to support prepaid and postpaid models with per-seller ledgers.

Representative Code Concept

/* Example: reconcile latest courier events for a shipment (conceptual)
db.courier_events.aggregate([
  { $match: { shipment_id: "...", processed: { $ne: true } } },
  { $sort:  { shipment_id:1, timestamp:-1 } },
  { $group: {
      _id: "$shipment_id",
      latest_event: { $first: "$event" },
      last_ts: { $first: "$timestamp" }
  }},
  { $project: { shipment_id: "$_id", latest_event:1, last_ts:1 } }
]);
          

Future Enhancements

  • Move heavy aggregations to optimized MongoDB pipelines and add targeted indexes for scale.
  • Real-time notifications using WebSocket / Reverb-like managed WebSocket servers.
  • Role-based dashboards and approval workflows for sensitive PI sync operations.
  • Stronger observability with distributed tracing and SLA-based alerts.