Enmovil AI
|Software Developer - AI/Backend
Highlights
Built an LLM based multimodal chatbot with Voice interface for generating insights, charts, and custom dashboards from customer data using natural language queries. Implemented Retrieval Augmented Generation (RAG), leveraging Qdrant vector database and Langroid for knowledge base indexing
Applied prompt engineering techniques and fine-tuning to optimize LLM interactions. Incorporated tool-calling to execute actions
Currently developing a multi-agent orchestration framework integrating agents associated to different products using LangGraph, to build a unified AI assistant
Managed a team of 9 as Product Manager, driving the product lifecycle from ideation to launch, collaborating with cross-functional teams, and aligning solutions with business objectives. Engaged directly with high-value clients (Maruti, Nestle, Mahindra) to develop POCs and secure key deals
Developed core product features and algorithms for ML and combinatorial optimization problems, including vehicle routing with resource constraints, bin packing, and forecasting (PyTorch, Pandas, Google OR-Tools)
Led the architecture and development of a configuration-driven multi tenant backend model for SaaS platform from scratch, reducing development effort for customer POC and onboarding by 10x (Pydantic, MongoDB, Python, FastAPI, AWS Cloud, REST APIs, Docker)
Migrated multiple python scripts to a full-fledged centrally-hosted ML-Optimizer microservice consumed by multiple projects within the company using flask. Used MongoDB and AWS S3 to manage tasks, run configurations and generate output
Developed scheduler based pipeline for ingestion of customer data using Celery and Apache Kafka