AI & ML Engineer
Geeth LLC
- Present
Worked on Maya, an AI-powered website generation platform that enables users to create websites, portfolios, sections, buttons, and other UI components using natural-language prompts. Developed the RAG + LLM generation workflow that understands a library of custom UI components built by frontend developers and generates websites based on their JSON component definitions. Implemented retrieval-based prompting so LLMs could identify and reuse the appropriate Angular-based components and their JSON schemas, enabling consistent and structured UI generation instead of generating arbitrary components. Contributed to the Streamlit-based frontend, allowing users to interact with the AI generation workflow and view recent sessions, live website previews, generated JSON, and generated code. Developed structured JSON-based page generation workflows using LLMs and RAG, improving component selection and reducing unsupported or hallucinated UI components.
Worked on a multi-tenant AI application platform that enables users to build, configure, deploy, and integrate AI-powered applications such as AI agents, conversational chatbots, and workflow-based applications. Developed AI application workflows supporting conversational chat, tool-calling agents, and deterministic flows, enabling applications to perform actions and interact with external systems rather than only generate text. Built use cases including e-commerce AI assistants for product discovery and ordering, website chatbots for customer interaction, and automated offer-letter generation. Enabled businesses to build domain-specific AI applications such as loan and mortgage workflows that collect customer information, process application data, and support human-in-the-loop review and approval processes. Designed the platform to allow AI applications to be embedded and integrated into existing business applications, enabling organizations to add AI capabilities without building individual AI systems from scratch. Implemented a provider-agnostic LLM architecture supporting multiple LLM providers, allowing applications to switch models without changing application-level logic. Implemented production reliability and multi-tenant isolation using circuit breakers, distributed locking, idempotency, retry/timeout handling, dead-letter queues, and database-level tenant isolation.