Hello, I'm
Lekkala Ganesh
AI/ML Engineer |
AI/ML engineer building LLM applications and data-science models in Python — RAG pipelines over private data (chunking, embeddings, vector search), conversational AI with chatbots and voicebots that speak and listen, LangGraph agent orchestration with guardrails, and the FastAPI REST services behind them. Shipped with statistical evaluation, structured logging and CI.
B.Tech CS&E · 500+ automated tests across public repos · Bangalore, India
About Me
I'm an AI/ML engineer who builds the layer where machine learning actually meets users. That means RAG pipelines end to end — chunking, embeddings, and vector search over LanceDB and pgvector — conversational AI in the form of chatbots and voicebots that listen and speak back, and LangGraph agents that retry, self-correct and fail loudly instead of hallucinating quietly.
The other half of my work is data science and evaluation. I build classification and regression models in Python with scikit-learn and pandas, and I measure whether a change actually helped — Cohen's kappa for inter-rater agreement, Wilcoxon signed-rank for paired comparisons, and hand-labelled ground truth scored before any automated judge runs. A 99%-accurate model on an imbalanced set is still a useless model, and knowing why is the job.
All of it ships behind real REST APIs — FastAPI and Express, OpenAPI-documented, JSON payloads validated with Pydantic and Zod, with structured logging, correlation IDs and token-cost tracking so a failure at 2am is diagnosable. I care about evidence over adjectives: my public repos carry 500+ automated tests and CI because "it works on my machine" isn't a claim — it's a hypothesis. B.Tech in Computer Science & Engineering, Parul University. Open to AI/ML engineering and data science roles.
Technical Core
Machine Learning & Statistics
Deep Learning & Model Serving
Generative AI, RAG & Agents
Conversational AI & Voice
Backend & APIs
Data & Storage
Frontend, Testing & DevOps
Experience
Freelance AI/ML & Full-Stack Engineer
Self-Employed · Remote
Conversational AI & LLM Integration
- Chatbots & Voicebots: Built a browser voicebot — speech-to-text → LLM → streaming text-to-speech with barge-in, VAD and a 10-turn context window (VoxAI) — and an ElevenLabs conversational agent that places outbound calls over Twilio.
- Multi-Provider LLM Fallback: Engineered a provider chain (GPT-4o → Gemini → OpenRouter) with graceful degradation, powering real-time SSE streaming and 3D sunlight simulation (SunScope Pro).
AI Training Data & Evaluation
- Rubric Design & Human Annotation: Author scoring rubrics and hand-label model outputs, blind-scored against anchored criteria before any automated judge runs; design adversarial probes for sycophancy, verbosity and position bias.
Backend & Delivery
- PostgreSQL Schema Design: Designed relational schemas with foreign keys, CHECK constraints, composite indexes, and triggers; secured per-user data with Row-Level Security policies and JWT auth on Supabase.
- REST APIs & End-to-End Delivery: Shipped client web apps end-to-end — REST API design with OpenAPI/Swagger, HMAC signing and request-scoped correlation-ID logging, behind React/Next.js front-ends deployed on Vercel — meeting WCAG 2.1 AA with automated Playwright cross-browser testing.
Client Websites & Freelance Products
- U.S. Client Websites: Designed and developed 2 responsive, accessible business websites end-to-end (UI/UX, semantic HTML5/CSS3, CSS Grid/Flexbox, mobile-first, cross-browser layout) optimized for Core Web Vitals and on-page SEO, for U.S.-based construction clients — Ultracore Construction and McAllister Builders.
- Client Communication: Ran requirement-gathering, revision, and sign-off calls directly with U.S.-based clients across time zones, translating verbal feedback into iterative design/copy changes with same-day turnaround.
- Marketplace Platform (Ongoing): Building Aglaowner, a Next.js self-serve small-business marketplace — mobile OTP and DigiLocker identity verification, WhatsApp-based contact unlock, listing search/filter across 800+ live listings.
- Fintech Education Platform (Completed): Built IQCommune, a Next.js site for a financial-literacy training platform with interactive budgeting, retirement, and portfolio-valuation calculators and a waitlist signup flow.
Junior Software Developer
AlterSquare (OrderStack Partnership) · Mumbai, India
- Client Website Delivery: Designed and developed the responsive, accessible client website 2A Construction end-to-end (UI/UX, semantic HTML5/CSS3, CSS Grid/Flexbox, mobile-first, cross-browser layout) for a U.S.-based client, optimized for Core Web Vitals and on-page SEO.
Web Developer
Dash Technologies Inc. · Ahmedabad, Gujarat · On-site, Full-time
- Healthcare UI Delivery: Built 12+ modular React components for a patient-facing portal, cutting accessibility audit findings by 40% via semantic HTML and HIPAA-aligned data handling.
- Cross-Browser Engineering: Achieved 100% visual parity across Chrome, Firefox, Safari, and Edge for appointment scheduling and patient history modules.
Full Stack Web Development Intern
Slash Mark IT Solutions · Remote, Part-time
- End-to-End MERN Stack Delivery: Delivered 6 full-stack projects across 3 tiers (basic to advanced) on the MERN stack (MongoDB, Express.js, React, Node.js), including a real-time Weather Forecast app with API integration, a URL Shortener REST API (Node.js, Express.js, MongoDB), and a Food Delivery platform with authentication, geolocation, and payment flow.
Machine Learning Intern
Bharat Intern
- Model Development: Built regression and classification models (House Price Prediction, Wine Quality Prediction, Iris Classification) in Python using Scikit-learn and Pandas in Jupyter notebooks — covering data cleaning, exploratory data analysis (EDA), and feature engineering.
- Model Evaluation: Compared estimators using train/test splits, cross-validation, and hyperparameter tuning, selecting final models on held-out evaluation metrics rather than training accuracy.
Projects
Aglaowner — Small Business Marketplace
Ongoing · Self-Serve Buyer/Seller Platform
A self-serve marketplace connecting buyers and sellers of small businesses across India, zero commission. Mobile OTP and DigiLocker identity verification gate contact details; WhatsApp-based direct messaging replaces broker intermediaries. 800+ live listings across 38 cities.
IQCommune — Financial Literacy Platform
Completed · Fintech Education Site
Marketing and enrollment site for a financial-literacy training platform connecting practicing finance professionals (equity analysts, portfolio managers, CFPs) with groups for in-person investing education. Interactive budgeting, retirement, and portfolio-valuation calculators, plus a waitlist signup flow.
U.S. Construction Client Websites
3 Client Sites · End-to-End Delivery
Designed and built 3 responsive, accessible business websites end-to-end for U.S.-based construction clients — 2A Construction, Ultracore Construction, and McAllister Builders — optimized for Core Web Vitals and on-page SEO, with direct client requirement-gathering and revision calls across time zones.
Lenny Growth Assistant
Grounded RAG · Hybrid Retrieval · Multi-LLM Fallback
Answers product and growth questions using only Lenny's Podcast transcripts, citing every claim to an episode, guest and timestamp. Dense pgvector (HNSW) search fused with BM25 via Reciprocal Rank Fusion; a provider chain (OpenAI → Groq → Gemini, plus Ollama and Claude) fails over on timeouts or rate limits; long-form output renders in a sandboxed iframe.
AI Interview Prep Kit
JD + Company Site → Requirement-Traced Interview Kit
Extracts requirements from a job description with stable IDs, researches the company with provenance, and generates questions that each trace to a requirement. A deterministic coverage engine finds gaps and runs a bounded second pass; the LLM never decides coverage. Includes flashcards, an N-day study plan and practice tracking.
Agentic AI RAG Chatbot
PDF → Embeddings → Pinecone → LangGraph Gate
Document-grounded chatbot: PyPDF ingestion and recursive chunking into OpenAI embeddings on Pinecone, with a LangGraph retrieval and relevance gate that computes a confidence score and refuses to answer below threshold. Served through a FastAPI endpoint with a sample-query benchmark.
Zoho One Employee Portal
Own Auth & RBAC · Single Service Account
Employees sign in with portal credentials and see only the Zoho One apps their role allows. CRM, Desk, Books and People are reached through one server-held service account, so no employee holds Zoho credentials. JWT in httpOnly cookies, revocable sessions, audit logs, and RLS-locked Supabase tables.
Cost-Efficient RAG Service
Chunking → Embeddings → Vector Search → Generation
A full retrieval-augmented generation pipeline: document ingestion, recursive chunking, sentence-transformer embeddings (all-MiniLM-L6-v2, 384-dim, L2-normalised) into a LanceDB vector store, then retrieval and generation — with a second pgvector backend behind the same interface and a written rationale for rejecting FAISS, Qdrant and Chroma.
Agentic Hallucination Guardrail
LangGraph Agent State Machine with Full Tracing
A six-node LangGraph state machine that detects, validates and corrects LLM hallucinations inline — temperature-decay retries (0.7 → 0.25), a three-retry circuit breaker, an 8192-token budget, and Pydantic schema validation on every model output. Each run is traced end to end with latency, retry count and confidence scores, streamed live over SSE.
VoxAI — Real-Time Voicebot
Conversational AI: Speech-to-Text → LLM → Text-to-Speech
A full conversational voice loop — Web Speech API capture streams into Gemini over SSE, and sentence-boundary chunks feed a non-overlapping TTS queue so the reply starts speaking before it finishes generating. Barge-in interrupts mid-sentence, VAD gates the mic, and a 10-turn context window resolves references like "tell me more about the first one". 25+ language translation.
LLM-as-Judge Evaluation Pipeline
Measuring Whether the Judge Can Be Trusted
Quantifies five distinct judge biases — position, verbosity, self-enhancement, sycophancy and score clustering — against 105 human judgments I hand-labelled first, blind, using a self-authored rubric with 1/3/5 anchors. Agreement is measured with Cohen's kappa and paired comparisons with the Wilcoxon signed-rank test, so "the judge got better" is a statistical claim rather than a vibe.
Other Projects
Hotel Bar Inventory Intelligence
Demand forecasting and dynamic par levels for 96 bar-brand series. Safety-stock policy backtested against a static baseline: stockout days cut 73–87% and fill rate raised from 28% to 94%.
View Project →Flam Study Assistant
Turns notes or a topic into flashcards and a quiz via a server-side Gemini call. Validates the AI JSON before rendering, re-tests only missed questions, and guards against stale responses.
View Project →Pence Auction Redesign
Four homepage design concepts for a fine-art and estate auction house, from heritage editorial to dark live-bidding. Static HTML/CSS built for client review.
View Project →SunScope Pro
Browser-based sunlight, shadow and thermal comfort analysis. Trace buildings on a site plan and get a real-time 3D shadow simulation with floor-level insights, all client-side.
View Project →YouTube Video Summarizer
Turns long YouTube videos into concise summaries with highlights and actionable takeaways.
View Project →AI Interviewer
AI-driven technical interview platform that analyses candidate responses in real time and produces feedback reports.
View Project →AI Wiki Quiz Generator
Scrapes Wikipedia articles and uses GPT models to generate multiple-choice quizzes, with a web interface and quiz history.
View Project →Local LLM Recipe Chatbot
Recipe suggestion chatbot running a local LLM through Ollama, recommending dishes from the ingredients a user has. Backend API plus web UI.
View Project →ElevenLabs MCP Voice Agent
FastAPI backend that creates an ElevenLabs conversational agent via MCP and places outbound calls with jargon-free tech news updates.
View Project →Indian Railway MCP
Model Context Protocol integration for train search, live running status, seat availability and station-code lookup.
View Project →ChatGPT-Style Chat App
Single-page chat app with session management, dark/light theme and structured tabular responses.
View Project →Battery Management System
Battery management system with a secured backend and a responsive monitoring dashboard.
View Project →Teacher Attendance System
Biometric attendance verification for teachers using face recognition.
View Project →HRMS
Full-stack HR system with organisation, employee and team CRUD, team assignments, audit logging and role-based access control.
View Project →Inventory Management App
Full-stack product and stock tracking with CSV import/export and historical inventory logs.
View Project →Train Ticket Booking
React front end for a simulated booking system: signup, login, train search, booking, payment and admin route management.
View Project →Sharma Electrical Services
Responsive business website for a Hyderabad electrical services company.
View Project →E-commerce Product Listing
Responsive product listing page with filtering, sorting, SEO optimisation and a mock API.
View Project →InfoHub
Weather, INR currency conversion and quotes in one Vite app, with fallbacks to mock data when external APIs fail.
View Project →Responsive Dashboard
Data-visualisation dashboard with dynamic charts, tables, a validated settings form, theming and lazy loading.
View Project →Jolly Dashboard
Three-column dashboard for AI assistant interactions, meetings, notes and calendar events.
View Project →College Dashboard
College listing dashboard with filters and enhanced browsing features.
View Project →EduBoard
Fully responsive student dashboard UI simulating an educational portal for academic data.
View Project →Book Finder
Search, save and explore books with the Open Library API, with dark/light mode.
View Project →Expense Splitter
Create groups, add members and track shared expenses so everyone pays a fair share.
View Project →Fitness Tracker
Log workouts, view statistics and track progress toward fitness goals.
View Project →User Profiles (Advanced)
Editable user profiles with Ant Design components, responsive layouts and advanced state management.
View Project →User Profiles (Basic)
Fetches and displays user profiles from a public API with Bootstrap styling.
View Project →Multi-Language Landing Page
Landing page switching between English, Hindi and Telugu using React Context, with no i18n library.
View Project →Dynamic Layout Configurator
Toggle page sections in real time with React Context, avoiding prop drilling.
View Project →HEIC to JPG Converter
Web and command-line tool that converts iPhone HEIC photos to JPG.
View Project →InvoicePro
Python billing system with inventory, tax and discount calculations, and a Tkinter GUI.
View Project →BankLite
Python banking system with accounts, deposits, withdrawals, transaction history and a Tkinter GUI.
View Project →AuraGen
Local-first image generation platform for low-VRAM machines. Async job queue with WebSocket progress streaming and OOM-aware handling; hybrid cloud-burst routing offloads jobs over the local VRAM budget to HuggingFace, falling back to local. SAM2 point-to-edit segmentation.
View Project →ATS Resume Optimizer
Resume-to-job matching engine using scikit-learn TF-IDF vectorization and cosine similarity, with keyword-gap extraction and a typed Pydantic state architecture across ~20K lines of Python. 276 tests under GitHub Actions CI.
View Project →PeanutGuard AI
Offline-first PWA classifying 19 crop-disease classes entirely in-browser through a three-stage ONNX Runtime Web pipeline, with rule-based intent classification driving the advisory chat and IndexedDB → Supabase sync. Telugu and Hindi localisation.
View Project →Urja Meter Ops API
REST API and zero-build console reverse-engineered over a legacy smart-meter portal. Hexagonal architecture, OpenAPI/Swagger documentation, HMAC request signing, and request-scoped correlation IDs threaded through structured logs.
View Project →Lite-Vision
Serves four pretrained ONNX models (SCRFD detection, InsightFace gender-age, FairFace, FER+) through an OpenCV DNN pipeline with multi-model fusion, CLAHE preprocessing and MD5 frame caching. Rate-limited FastAPI, 73 tests.
View Project →AI Interview Trainer
Local-first interview coach on Ollama. Embeddings persisted as SQLite BLOBs via NumPy with hand-implemented cosine-similarity RAG retrieval, an EMA weakness map, and SM-2 spaced-repetition scheduling. Tiered LLM routing with tier-down fallback over SSE.
View Project →AI Stock Portfolio Analyzer
Portfolio concentration analytics — Herfindahl-Hirschman Index, weight distribution, and max-drawdown tracking, with an equal-weight rebalancing backtest against buy-and-hold on simulated price paths. LLM explains pre-computed metrics.
View Project →LinkedIn Post Generator
AI content generation tool for crafting professional LinkedIn posts with tone control.
View Project →SunScope Pro
3D shadow simulation tool for sunlight and comfort analysis with real-time rendering.
View Project →Finance Tracker
End-to-end personal finance app — React client on a JWT-authenticated, RLS-protected PostgreSQL backend with a constraint-backed schema.
View Project →Website Semantic Search
Scrapes a URL and chunks the page along its HTML structure rather than by character count, embeds each chunk and the query with sentence-transformers, then ranks passages by cosine similarity.
View Project →Store Ratings Platform
End-to-end role-based ratings app — React front-end on a Node.js backend, with multi-table JOIN and GROUP BY reporting queries, CHECK constraints, and parameterized SQL across three user roles.
View Project →GoVault
Offline-first travel organizer with GPT-4o powered booking import, itinerary builder, multi-currency expense tracking, and collaborative trip sharing.
View Project →Panja Solutions Redesign
Modern, responsive homepage redesign concept for Panja Solutions — a 2026 UX refresh of the original site.
View Project →Go4Food
Full-featured, responsive food delivery and customer analytics platform built with React 19.
View Project →Travel Unbounded
Full-stack travel booking app with end-to-end enquiry validation, built on Next.js and MongoDB Atlas.
View Project →Config-Driven Roofing Estimator
A roofing estimator where every question, option, and rate lives in the database — no hardcoded pricing logic to redeploy for.
View Project →Kapture Collections Voicebot
Outbound collections voice agent built on Vapi, with identity verification enforced server-side in the tool server, not the prompt.
View Project →Military Asset Management
Tracks military assets across bases with role-based access and atomic cross-base transfers.
View Project →Win-Reclaim
One-click disk space recovery for Windows 11 — reclaims Windows.old and developer caches via PowerShell.
View Project →AI Prompt Library
Offline-first AI prompt manager built with React 18 + TypeScript, backed by an Express + SQLite REST API.
View Project →Electromart Laptop Configurator
Lets shoppers build custom laptop configurations with dynamic, component-driven pricing.
View Project →RenewCred CMS
A production-shaped, block-based headless CMS where one Express API owns the database.
View Project →Sports Quiz RAG Agent
Sports quiz generator powered by RAG, combining ChromaDB vector search with LLM-driven question generation.
View Project →GVCC Learning Portal
Student learning portal with multi-timestamp video bookmarks and resume-playback from saved points.
View Project →VectorShift Pipeline Builder
Visual node-graph pipeline editor with live variable handles and backend DAG validation.
View Project →Tacnique User Management Dashboard
Frontend assignment: a user management dashboard built with React 19, TypeScript, Vite, and Tailwind CSS.
View Project →Zycus Landing Page
Enterprise B2B landing page concept — Torea Bay corporate depth with Dodger Blue accents.
View Project →SolarGrid Vision
Upload a roof image or enter an address to get an instant solar potential analysis.
View Project →SymptomCheckerAI
Symptom-input triage assistant that maps user-reported symptoms to likely conditions and next steps.
View Project →Education
Bachelor of Technology in Computer Science & Engineering
Parul University, Vadodara, Gujarat
Let's Build Something Together
I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.