Multiple CRM Projects
Tech Involved - Java, Spring Boot, PHP, MySQL, MongoDB, Redis, Kafka, Microservices, AWS, REST APIs
Checkout the github repo - github.com/rohitshakya
Multiple CRM Projects – 5 Years of Architecture & Development
Over the span of 5+ years, I contributed to and led backend development for multiple Customer Relationship Management (CRM) platforms across healthtech, e-commerce, and operational workflow automation.
These CRMs enabled scalable internal operations, customer support automation, workflow orchestration, and real-time data visibility for thousands of daily users.
Each CRM was built with modular, service-oriented backend architecture and integrated deeply with customer apps, operations tools, and external partners.
Overview of CRM Systems Built
1. Lead Management CRM
A complete flow for capturing, routing, and managing customer leads across multiple channels.
Features:
- Lead capture from web, apps, IVR, marketing campaigns
- Smart lead routing (skills, city, availability, probability)
- Agent allocation, follow-up flows, auto-reminders
- Lead scoring & prioritization engines
- Multi-channel communication (SMS, WhatsApp, email)
2. Customer Support CRM
A dashboard for internal teams to handle customer issues efficiently.
Features:
- Ticket creation, classification, routing
- SLA-based escalation engine
- Notes, activity logs, attachments
- Call center integrations
- Resolution workflows & audit trails
- Reports: TAT, agent performance, category trends
3. Operations Workflow CRM
Used by field teams (phlebotomists, logistics, technicians).
Features:
- Order assignment & shift management
- Route planning & geo-tracking
- Real-time workflow status
- Daily task automation
- Field performance dashboards
- Alerts, validation checks, QC rules
4. Vendor & Partner CRM
A central system for vendor onboarding, payouts, and partner operations.
Features:
- Vendor lifecycle management
- Payout calculation + automated disbursals
- Agreement management
- SLA monitoring
- Compliance dashboards
5. Finance & Reconciliation CRM
Ensured proper financial tracking across COD, prepaid, refunds, and settlements.
Features:
- Automated reconciliation engines
- Ledger reporting
- Refund workflows
- Billing rule engine
- Daily cron-based financial summaries
Key Capabilities Across These CRMs
- Role-based access control (RBAC)
- Multi-tenant support
- Real-time dashboards & analytics
- Event-driven updates (Kafka/SQS)
- Advanced search with filters & exports
- Notification system (SMS, WhatsApp, Email, Push)
- API integrations with apps, partners, payment gateways
Technology Stack
- Backend: Node.js, Java, Spring Boot
- Databases: MySQL (transactional), MongoDB (logs, events)
- Caching: Redis for sessions, workflow states, cold start improvement
- Queues: Kafka, SQS/RabbitMQ
- Events: Webhooks, async task processors
- Hosting: AWS EC2, ECS, Docker
- Other:
- CRON Jobs