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.