{"slug": "meet-the-builder-how-i-went-from-intern-to-shipping-a-production-rag-assistant", "title": "Meet the Builder: How I went from intern to shipping a production RAG assistant", "summary": "Ganesh Dhakali, a Gen AI full-stack developer based in Bengaluru, detailed his journey from intern to shipping a production RAG assistant, emphasizing that 'the data is the moat, the AI is the interface.' He described debugging a vector search that returned zero results after a bulk load of embeddings, tracing it to an index built on an empty table, and highlighted his focus on building production AI systems that scale.", "body_md": "I'm **Ganesh Dhakali**, a Gen AI full-stack developer based in Bengaluru. I build AI-powered products — the part of the stack where a large language model stops being a demo and becomes something real users depend on.\n\nMy north star as an engineer is simple: **the data is the moat, the AI is the interface.** A model is only as good as the context you can put in front of it, and getting that context right — retrieval, grounding, latency, scale — is the work I actually enjoy.\n\nI started as an intern and converted to a full-time engineer on the strength of one thing: shipping an AI feature end to end, from an empty database to a streaming response in a user's browser. I didn't come from a research background or a big-tech pipeline. I learned by building the whole thing myself — backend, frontend, the data plumbing in between — and debugging it in production when it broke.\n\nThat \"figure it out and ship it\" path is the one I want to keep walking. I like owning a feature from architecture to deployment, and I like problems where the answer isn't in a tutorial.\n\nI build **RAG-powered conversational assistants** — systems that let people ask plain-language questions and get grounded answers drawn from a real knowledge base, not made-up ones.\n\nUnder the hood, this is the kind of system I love working on:\n\nHere's the war story I tell people, because it captures why I like this work.\n\nAfter a bulk load of embeddings, my vector search started returning **zero results** — no error, no exception, no stack trace. Everything *looked* fine. I traced it down to the vector index having been built on an empty table, which left its internal clusters meaningless, so every similarity query silently matched nothing.\n\nThe fix was small once I understood it — rebuild the index after every bulk load — but *finding* it meant reasoning about how the database actually organizes vectors, not just how the API is supposed to behave. That's the layer I like living in: close enough to the metal to know why something breaks, not just that it did.\n\nWhen I looked at the **Google Cloud Gen AI Academy APAC**, it didn't feel like a course — it felt like a map of exactly where my own work is heading.\n\nI want to keep building **production AI, not prototypes** — systems that real people use, that scale from a small knowledge base to a large one, that stay maintainable when the model or the data source changes underneath them.\n\nConcretely, the directions I'm most excited about are the ones this program is built around: agent-based architectures, MCP-driven integrations, and databases that treat vectors as a first-class citizen. I came into this able to ship a RAG assistant on my own. What I'm after now is the vocabulary, the tooling, and the scale patterns to build the next one *right*.\n\nIf that's the kind of work you do too, I'd love to compare notes.\n\n— **Ganesh Dhakali** · [linkedin](//www.linkedin.com/in/ganesh-dhakali-2218g)", "url": "https://wpnews.pro/news/meet-the-builder-how-i-went-from-intern-to-shipping-a-production-rag-assistant", "canonical_source": "https://dev.to/ganeshrd_22/meet-the-builder-how-i-went-from-intern-to-shipping-a-production-rag-assistant-2hbg", "published_at": "2026-08-31 14:36:56+00:00", "updated_at": "2026-08-31 14:52:21.034690+00:00", "lang": "en", "topics": ["artificial-intelligence", "large-language-models", "ai-products", "ai-infrastructure", "developer-tools"], "entities": ["Ganesh Dhakali", "Google Cloud Gen AI Academy APAC"], "alternates": {"html": "https://wpnews.pro/news/meet-the-builder-how-i-went-from-intern-to-shipping-a-production-rag-assistant", "markdown": "https://wpnews.pro/news/meet-the-builder-how-i-went-from-intern-to-shipping-a-production-rag-assistant.md", "text": "https://wpnews.pro/news/meet-the-builder-how-i-went-from-intern-to-shipping-a-production-rag-assistant.txt", "jsonld": "https://wpnews.pro/news/meet-the-builder-how-i-went-from-intern-to-shipping-a-production-rag-assistant.jsonld"}}