<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Projects on Vinoo Ganesh</title>
    <link>https://vinoo.io/projects/</link>
    <description>Recent content in Projects on Vinoo Ganesh</description>
    <image>
      <title>Vinoo Ganesh</title>
      <url>https://vinoo.io/img/vinoo.jpg</url>
      <link>https://vinoo.io/img/vinoo.jpg</link>
    </image>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="https://vinoo.io/projects/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Introducing Kepler</title>
      <link>https://vinoo.io/projects/2026-01-30-introducing-kepler/</link>
      <pubDate>Fri, 30 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://vinoo.io/projects/2026-01-30-introducing-kepler/</guid>
      <description>Why we built Kepler - an AI platform where AI interprets intent while deterministic code retrieves data and performs calculations, making every answer traceable and reproducible.</description>
      <content:encoded><![CDATA[<p><em>Originally published on <a href="https://kepler.ai/blog-posts/introducing-kepler">Kepler</a></em></p>
<p>AI produces numbers that are incorrect, untraceable, and unverifiable. Asking the same question twice yields different answers, and there&rsquo;s no way to distinguish right from wrong outputs. This unreliability poses serious risks across industries like healthcare, legal, insurance, government, and finance where numerical accuracy directly impacts outcomes.</p>
<p>Through conversations with 137 financial firms - including private equity, hedge funds, and investment banks - a consistent pattern emerged: everyone wants to use AI, but nobody trusts it. As one managing director stated, &ldquo;I can&rsquo;t put a number in front of a client if I can&rsquo;t show where it came from.&rdquo;</p>
<p>The problem is fundamental: AI hallucination can&rsquo;t be solved by making AI smarter alone. Training data improvements and guardrails reduce errors but don&rsquo;t eliminate them.</p>
<p>Kepler&rsquo;s solution is distinct: prevent AI from producing numbers altogether. When users ask Kepler questions, AI interprets intent while deterministic code retrieves data and performs calculations. AI and code operate in separate lanes, eliminating the possibility of AI-generated numerical errors. Every figure traces to its source; every answer is reproducible.</p>
<p>The team draws expertise from Palantir, where I spent seven years building data infrastructure, and Citadel, where co-founder John worked developing user-facing data products. Team members come from Meta, Bloomberg, and Stanford, backed by founders of MotherDuck, dbt, and figures from Facebook AI Research and OpenAI.</p>
<p>The company invokes Johannes Kepler&rsquo;s historical use of trusted astronomical data to make groundbreaking discoveries, positioning trustworthy data infrastructure as foundational for AI advancement.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Building Chatbots with Rasa</title>
      <link>https://vinoo.io/projects/2024-02-09-rasa-developer/</link>
      <pubDate>Fri, 09 Feb 2024 00:00:00 +0000</pubDate>
      <guid>https://vinoo.io/projects/2024-02-09-rasa-developer/</guid>
      <description>Navigating CALM&amp;#39;s Benefits: Technical Insights from Vinoo Ganesh</description>
      <content:encoded><![CDATA[<h3 id="tell-us-about-your-background">Tell us about your background</h3>
<p>Throughout my career, I have dedicated myself to creating tools, products, and technologies that help people effectively utilize their data. My passion lies in developing products that enable users to efficiently and scalably gain maximum value from their data.</p>
<p>My journey in understanding the intricacies of data and its potential began at Palantir Technologies, where I began working on search and indexing products. As data volumes grew, I focused my efforts on solving some of Palantir customers&rsquo; core problems across the financial and defense verticals before leading customer focused compute teams. After Palantir, I served as CTO at Veraset, a cloud-based data-as-a-service company. Veraset delivered high-quality, large scale data to a number of enterprises and grew to 15M ARR before being acquired. Following this, I joined Citadel Investment Group as the Head of Business Engineering of Ashler. In that role, I managed crucial data operations, including overseeing data pipelines, investment platforms, data lakes, and the software and data engineering teams responsible for them.</p>
<p>Currently, I’m working on building a new company in the data platform + AI space.</p>
<h3 id="what-are-you-building">What are you building?</h3>
<p>I am developing a prototype to showcase how Large Language Models (LLMs) can revolutionize a major public institution in New York City. This institution’s data is currently scattered across various systems (not all of which are organized). The solution I&rsquo;m creating will integrate external APIs, fundamental coding elements, user-generated commands, and the intuitive interaction with a large language model. This will allow individuals to pose complex inquiries in everyday language. My objective is straightforward: by highlighting the recent progress and sophisticated tools available in our field, I aim to initiate this enterprise’s digital transformation.</p>
<h3 id="what-technology-have-you-been-using-so-far">What technology have you been using so far?</h3>
<p>Before adopting CALM, I utilized a blend of LangChain/LlamaIndex for &ldquo;routing,&rdquo; Chroma for my Vector Database, and OpenAI&rsquo;s models for my cloud-based LLM tasks. For on-prem LLMs, I used Databricks Dolly/MPT models. Each of these technologies excelled in their specific functions, but there was a notable lack of cohesive integration among them. As such, my experience largely involved playing a guessing game with temperatures and prompts to steer a conversation into the fixed pattern that I wanted. Additionally, the unpredictable nature of the models meant that maintaining a natural, fluid conversation often had to be sacrificed in favor of rigid rules. This constraint resulted in a user experience that was less enchanting, spontaneous, and as early customers described&hellip;less magical.</p>
<p>Describe CALM in 3 words:</p>
<p>“Transformative, Extensible, Simple.”</p>
<h3 id="what-are-your-biggest-challenges-in-building-and-maintaining-an-ai-assistant">What are your biggest challenges in building and maintaining an AI assistant?</h3>
<p>The majority of tools in the industry are developed with a primary emphasis on the tool itself, rather than creating a holistic user experience. This focus can make the development process challenging and unwieldy for developers who have to navigate and integrate various backend elements, models, and systems in an effort to achieve a smooth user experience.</p>
<p>Furthermore, there is a prevalent &lsquo;all-or-nothing&rsquo; mentality in the utilization of Large Language Models (LLMs). This approach suggests that LLMs should either be responsible for the entire workflow, from data analysis and code generation to producing readable output, or not be used at all. Finding products that leverage the strengths of LLMs while also providing developers with flexibility and choice, especially in scenarios where LLMs may not be the most suitable option, remains a challenge.</p>
<p>Finally, AI assistants are fundamentally task oriented. These tasks generally have multiple steps and workflows associated with them. Actually visualizing these steps and ensuring they work under a variety of conditions is a challenging part of the AI assistant development process.</p>
<h3 id="which-functionality-of-calm-helps-the-most-to-resolve-the-challenges-of-building-ai-assistants">Which functionality of CALM helps the most to resolve the challenges of building AI assistants?</h3>
<p>I don’t think I have ever seen a product that has increased my developer velocity more than Rasa Pro with CALM. CALM had 2 features that, in particular, stood out to me.</p>
<p>Declarative YAML flows - CALM’s declarative user based flows puts developers right in the seat of the user. By describing the exact user flow, coupled with validation and data gathered, developers not only can clearly and deliberately articulate the ideal conversation flow, but they can also visualize and extend it. It allowed me to start my development work with an articulation of the happy paths, so I was able to build quickly and with guardrails.</p>
<p>Conversation Repair - In the ideal world, users would follow our predefined conversation flows to the letter. However, real-world interactions are rarely so linear. Users often diverge from the set path, whether to ask questions, explore tangents, or jump into different flows entirely. This is where the magic of conversation repair comes into play. It&rsquo;s a foundational element that gracefully handles these deviations, allowing users the freedom to stray from the main path without getting lost. They can ask something off-topic, follow a different thread, and then seamlessly return to the original flow. I&rsquo;ve found that integrating conversation repair into chatbots is crucial for mimicking human interaction. It&rsquo;s not just about guiding users through a set journey; it&rsquo;s about creating an experience that acknowledges and adapts to their natural conversational behavior. This flexibility is key to making chatbots more relatable and engaging, transforming them from mere tools into conversational partners.</p>
<h3 id="what-prompted-you-to-explore-calm">What prompted you to explore CALM?</h3>
<p>I quickly realized the power of a structured approach to chatbot creation while playing with Rasa’s open source tool. This platform enabled me to set specific rules for extracting entities and establish policies for guiding the flow of conversations. Working with Rasa&rsquo;s open source solution was a game-changer for me as a developer. However, during this process, I began to recognize a limitation: while the Natural Language Understanding (NLU) models were powerful, they didn&rsquo;t quite capture the more dynamic, almost magical interaction quality offered by Large Language Models (LLMs). This realization led me to explore how LLMs could be integrated with Rasa. This is when I discovered CALM, which combines the power of LLMs while maintaining the controls of an NLU based-approach.</p>
<p>The Rasa Pro Developer Edition from Rasa gave me the chance to explore the full scope of the product functionality and build a prototype.</p>
<h1 id="link">Link</h1>
<p><a href="https://rasa.com/blog/navigating-calm-s-benefits-technical-insights-from-vinoo-ganesh/">https://rasa.com/blog/navigating-calm-s-benefits-technical-insights-from-vinoo-ganesh/</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Introducing: Efficiently</title>
      <link>https://vinoo.io/projects/2022-12-28-introducing-efficiently/</link>
      <pubDate>Wed, 28 Dec 2022 00:00:00 +0000</pubDate>
      <guid>https://vinoo.io/projects/2022-12-28-introducing-efficiently/</guid>
      <description>A blog dedicated to operationalizing data in a world of limited resources.</description>
      <content:encoded><![CDATA[<p><em>Originally published on <a href="https://vinooganesh.substack.com/p/efficiently">Efficiently (Substack)</a></em></p>
<p>My name is Vinoo and I&rsquo;ll be your guide, writer, and (likely) ranter throughout this series.</p>
<h2 id="0-what-this-is">0. What this is</h2>
<p>Recently, I had a friend recommend Austin Kleon&rsquo;s <em>Show Your Work</em>. I read it over the course of a short plane ride and realized&hellip; it&rsquo;s time to start showing my work. Publicly.</p>
<p>This blog series, at its core, is a collection of things learned while building analytical tools, creating data products, and consuming data products. Mostly, it&rsquo;s intended as a technical series for technical audiences, but the direction remains uncertain.</p>
<p>My goal is to extract meaningful and applicable lessons from the challenges I&rsquo;ve faced working in the data ecosystem and democratize the best practices I&rsquo;ve learned along the way.</p>
<p><img alt="Efficiently Banner" height='\u009a' loading="lazy" src="/projects/2022-12-28-introducing-efficiently/efficiently-banner_hu_736c3a598ea84881.webp" width='̠'></p>
<h2 id="1-why-this-why-now">1. Why this, why now</h2>
<p>The data industry experienced a golden age. Cloud migration accelerated. Organizations became data-driven. The modern data stack seemed powerful and limitless. Capital flowed freely, making expensive data platform investments seem justified.</p>
<p>Economic conditions shifted dramatically. Layoffs multiplied. Companies cut visible expenses — office space, travel, contractor fees, and staff. However, their compute bills are increasing by an order of magnitude year over year.</p>
<p><img alt="Anne Lamott Quote" height='ǂ' loading="lazy" src="/projects/2022-12-28-introducing-efficiently/anne-lamott-quote_hu_7415313489ef104a.webp" width='̠'></p>
<p>The compounding cost of clouds is an existential threat for enterprises without capital assessment mechanisms. Data practitioners who understand cost optimization methodology could literally save their companies from unexpected bills — or worse.</p>
<p><img alt="Compute Costs" height='Ў' loading="lazy" src="/projects/2022-12-28-introducing-efficiently/compute-costs_hu_d5dd35a52ac34a39.webp" width='̠'></p>
<h2 id="2-who-may-benefit-from-this">2. Who may benefit from this</h2>
<p>Y Combinator recently distributed guidance to founders emphasizing cost management. This series targets anyone seeking to optimize data and technology spending during constrained periods.</p>
<p><img alt="YC Letter" height='Ӥ' loading="lazy" src="/projects/2022-12-28-introducing-efficiently/yc-letter_hu_d8008c1792eb9f56.webp" width='̠'></p>
<h2 id="3-why-me">3. Why me</h2>
<p>I&rsquo;ve spent over a decade working across tech and finance, building analytical tools, brokering data, and optimizing internal tech stacks. I&rsquo;ve made numerous mistakes along the way, and I&rsquo;ve learned from them.</p>
<h2 id="4-where-ill-start">4. Where I&rsquo;ll start</h2>
<p>The series will cover data storage, management, analysis, visualization, case studies, and best practices based on personal experience and industry examples.</p>
<p><img alt="Road Ahead" height='ə' loading="lazy" src="/projects/2022-12-28-introducing-efficiently/road-ahead_hu_2c6532b203dbe7f2.webp" width='̠'></p>
<p>I&rsquo;m thrilled to have you join me on this journey, and I hope you&rsquo;ll find value in the content we&rsquo;ll be sharing.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Apache Parquet Website</title>
      <link>https://vinoo.io/projects/2022-03-25-parquet-website/</link>
      <pubDate>Fri, 25 Mar 2022 00:00:00 +0000</pubDate>
      <guid>https://vinoo.io/projects/2022-03-25-parquet-website/</guid>
      <description>Rebuilding the Parquet Website</description>
      <content:encoded><![CDATA[<p>The Parquet website was a bit dated - especially given its heavy usage. I took the opportunity to rebuild the website using <a href="https://hugo.io">Hugo</a>. Check it out and please let me know if you have any feedback!</p>
<h1 id="code">Code</h1>
<p><a href="https://github.com/apache/parquet-site/commit/3563721676b364b767058a953f2bcc3e2c0c4b09">https://github.com/apache/parquet-site/commit/3563721676b364b767058a953f2bcc3e2c0c4b09</a></p>
<h1 id="link">Link</h1>
<p><a href="https://parquet.apache.org">https://parquet.apache.org</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Campus Circulator Application</title>
      <link>https://vinoo.io/projects/2013-02-18-campus-circ/</link>
      <pubDate>Mon, 18 Feb 2013 00:00:00 +0000</pubDate>
      <guid>https://vinoo.io/projects/2013-02-18-campus-circ/</guid>
      <description>Building a real-time mobile tracking app for the Washington University campus shuttle</description>
      <content:encoded><![CDATA[<p>I built an app to help Wash U Students get around campus! Check out the story / link below.</p>
<p>An engineering undergraduate student at Washington University in St. Louis helped create and launch a mobile app that helps students track the campus circulator shuttle.
Vinoo Ganesh, a senior majoring in computer science in the School of Engineering &amp; Applied Science, developed the real-time tracking app, titled “WUSTL Circulator.” The app also shows the circulator’s route and stopping points along with a full schedule that students can browse.</p>
<p>Ganesh developed the application in collaboration with staff from WUSTL’s Parking and Transportation Services and Information Services &amp; Technology.</p>
<p>Ganesh says he took a class on building apps for iPhones and was looking for a way to translate that knowledge into a real-world project. Several friends on campus suggested that knowing when the circulator shuttle will arrive would be a big help.</p>
<p>“The reason I did this is a service to the Wash U students,” he says. “All the administrators got completely behind the effort.”</p>
<p>John Bailey, assistant director of Student Technology Services in IS&amp;T, coordinated the effort and worked closely with Ganesh on the project.</p>
<p>“Vinoo’s idea and prototype app were fantastic,” Bailey says, adding that some additional work was necessary.</p>
<p>The university needed to purchase and install GPS units on the shuttles, set up a server application to feed location data to the app and extensively test it, he says.</p>
<p>Parking and Transportation provided funding for the project, which allowed the university to purchase the necessary GPS units and associated data plans. IS&amp;T provided the server infrastructure to drive the app.</p>
<p>Oliver Jones, a graduate engineering student and a student staff member in Student Technology Services, was instrumental in developing the server mechanisms that collect GPS data and feed it to the app.</p>
<p>As with other student-developed university mobile apps, Ganesh partnered with IS&amp;T during the publication process. IS&amp;T has established guidelines and procedures for reviewing and publishing student-developed apps and already has helped publish 11 apps that were developed in part, or in whole, by students, Bailey says.</p>
<p>The circulator app for iPhones, iPads and iPod touch devices went live on Jan. 23 and is available for free through the iOS app store. An Android version also is in the works and could be ready in coming weeks. Jones is working on that project as well.</p>
<p>As an indication of the app’s demand and popularity, Apple’s stat tracking tool indicated the WUSTL Circulator app had 1,102 downloads on its first day of availability – three to four times the typical number for the first day of a new WUSTL app, Bailey says. By now, it has been downloaded more than 2,300 times, he says.</p>
<p>Ganesh says it’s great to add publishing an app to his résumé, but he also hopes to encourage other student developers to pursue their ideas, saying the university’s support was instrumental in helping his project succeed.</p>
<p>Parking and Transportation hopes the WUSTL Circulator app encourages more people to use the shuttle and improves the experience for regular student riders.</p>
<h1 id="link">Link</h1>
<p><a href="https://source.wustl.edu/2013/02/new-mobile-app-helps-students-track-campus-shuttle/">https://source.wustl.edu/2013/02/new-mobile-app-helps-students-track-campus-shuttle/</a></p>
]]></content:encoded>
    </item>
  </channel>
</rss>
