Multi-Agent Travel Planner Swarm
Tech: CrewAI, FastAPI, PostgreSQL, Redis, React
• Architected a production-ready multi-agent swarm using CrewAI/AutoGen with 6 specialized agents (Supervisor, Researcher, Budgeter, Logistics, Activity, Executor) for autonomous travel planning.
• Designed parallel processing architecture where Supervisor decomposes tasks and triggers Research, Budget, and Logistics agents concurrently, reducing end-to-end response time by 60%.
• Built tool integration for each agent using Google Places API, OpenWeatherMap, Amadeus/Skyscanner API, and Booking.com API for real-time data retrieval.
• Implemented state management and context sharing between agents, enabling seamless handoff of constraints, budgets, and discovered information across the swarm.
• Integrated RAG system for citation generation, ensuring every recommendation includes document references (doc id, chunk id) for transparency and trust.
• Enforced tenant isolation with pre-retrieval org id filters, preventing cross-organization data leakage in the RAG-powered recommendation engine.
• Deployed rate limiting and usage metering to enforce subscription quotas across 100+ organizations with tiered plans.
• Designed real-time progress tracking with WebSocket updates, allowing users to see agent swarm progress and intermediate decisions during planning.
Multi-Tenant RAG System
FastAPI, Qdrant/Pinecone, Postgres, SQS, Stripe, React/Next.js
• Architected an enterprise-grade multi-tenant RAG platform with SuperAdmin and Organization-level RBAC (Org Admin, End User) supporting 20+ document formats (PDF, DOCX, PPTX, XLSX, images, audio via Whisper, Confluence, SharePoint).
• Designed tenant isolation architecture with strict row-level security — every query filtered by org id derived from JWT/OAuth2 token, preventing cross-tenant data leakage.
• Implemented pluggable parser/connector architecture with async ingestion pipeline (queue + worker pool) supporting 20+ formats and source connectors (Confluence, SharePoint, Google Drive, S3).
• Integrated hybrid search (BM25 + Dense Vector) with re-ranker for improved retrieval quality across 10,000+ documents.
• Built subscription management with tiered plans (Free/Tier1/Tier2/Enterprise) including usage metering, quota enforcement, and Stripe webhook integration for billing.
• Developed observability stack with structured logs, tracing per request, and cost dashboards per organization; implemented audit logs for GDPR-style compliance.
• Designed security layer including data encryption at rest/in transit, signed URLs for file access, MFA for admins, and SSO/SAML support for enterprise organizations.