<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sundaram Kumar Jha</title>
    <description>The latest articles on DEV Community by Sundaram Kumar Jha (@sundaram_kumarjha_88f58d).</description>
    <link>https://dev.to/sundaram_kumarjha_88f58d</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2862269%2F65ed08f9-be50-4d9d-ab37-40270d915d42.jpg</url>
      <title>DEV Community: Sundaram Kumar Jha</title>
      <link>https://dev.to/sundaram_kumarjha_88f58d</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sundaram_kumarjha_88f58d"/>
    <language>en</language>
    <item>
      <title>Algolia Agent Studio Challenge Submission</title>
      <dc:creator>Sundaram Kumar Jha</dc:creator>
      <pubDate>Wed, 04 Feb 2026 22:43:43 +0000</pubDate>
      <link>https://dev.to/sundaram_kumarjha_88f58d/algolia-agent-studio-challenge-submission-30jl</link>
      <guid>https://dev.to/sundaram_kumarjha_88f58d/algolia-agent-studio-challenge-submission-30jl</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/algolia"&gt;Algolia Agent Studio Challenge&lt;/a&gt;: Consumer-Facing Conversational Experiences&lt;/em&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;ShopMate&lt;/strong&gt; is an intelligent, conversational shopping assistant designed to replace rigid filter menus with a human-like advisory experience.&lt;/p&gt;

&lt;p&gt;Most e-commerce search bars force users to think in keywords ("gaming laptop 16gb ram") rather than intent ("I need a powerful laptop for playing Cyberpunk 2077"). ShopMate solves this by allowing users to express complex needs naturally. It acts as a knowledgeable sales associate that can understand specific criteria (budget, brand, features), retrieve real-time inventory, and present comparisons in a friendly, conversational format.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Live Link:&lt;/strong&gt; [&lt;a href="https://shopmate-theta.vercel.app/" rel="noopener noreferrer"&gt;https://shopmate-theta.vercel.app/&lt;/a&gt;]&lt;br&gt;
&lt;strong&gt;Source Code:&lt;/strong&gt; [&lt;a href="https://github.com/sundaram2021/shopmate" rel="noopener noreferrer"&gt;https://github.com/sundaram2021/shopmate&lt;/a&gt;]&lt;br&gt;
&lt;strong&gt;Demo Link:&lt;/strong&gt; [&lt;a href="https://github.com/sundaram2021/shopmate/blob/main/README.md" rel="noopener noreferrer"&gt;https://github.com/sundaram2021/shopmate/blob/main/README.md&lt;/a&gt;]&lt;/p&gt;
&lt;h2&gt;
  
  
  How I Used Algolia Agent Studio
&lt;/h2&gt;

&lt;p&gt;I leveraged Algolia as the critical grounding layer for my AI agent, ensuring hallucinations are impossible and product data is always accurate.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Data Indexed&lt;/strong&gt;: I indexed a comprehensive catalog of consumer electronics (laptops, cameras, drones, etc.) into an Algolia index named &lt;code&gt;styles&lt;/code&gt;. This data includes structured attributes like price, rating, brand, and rich descriptions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data Schema&lt;/strong&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"360fly - Panoramic 360° HD Video Camera"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"This 360fly panoramic 360° HD video camera features Wi-Fi..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"brand"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"360fly"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"categories"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"Cameras &amp;amp; Camcorders"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Digital Cameras"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"price"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;399.99&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"price_range"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"200 - 500"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"image"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://cdn-demo.algolia.com/..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"rating"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"objectID"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"9131042"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;




&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;Agentic Retrieval&lt;/strong&gt;: I built a custom agent using &lt;strong&gt;Google Gemini 2.0 Flash&lt;/strong&gt;. Instead of relying on the model's internal training data (which is outdated and generic), I gave the model a "Tool" called &lt;code&gt;searchProducts&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;Prompt Engineering&lt;/strong&gt;: My system prompt explicitly instructs the agent: &lt;em&gt;"ALWAYS use the searchProducts function when users ask about products."&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Workflow&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; User asks: &lt;em&gt;"Show me 4K drones under $1000."&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt; The Agent parses this intent into an Algolia query (query: "4K drone", filters: "price &amp;lt; 1000").&lt;/li&gt;
&lt;li&gt; Algolia's search engine executes the query and returns exact, ranked matches.&lt;/li&gt;
&lt;li&gt; The Agent summarizes these specific results back to the user.&lt;/li&gt;
&lt;/ol&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why Fast Retrieval Matters
&lt;/h2&gt;

&lt;p&gt;In a conversational interface, latency kills the experience. If an AI takes 5 seconds to "think," it feels robotic.&lt;/p&gt;

&lt;p&gt;Algolia's search is uniquely suited for this because of its &lt;strong&gt;speed&lt;/strong&gt;. The retrieval step typically takes milliseconds, meaning the "tool execution" phase of the LLM pipeline is virtually instantaneous. This allows ShopMate to feel fluid and responsive, maintaining the illusion of talking to a real person who knows the inventory by heart. Furthermore, Algolia's typo tolerance ensures that even if a user types "droon" or "labtop," the correct structured data is retrieved for the AI to process.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>algoliachallenge</category>
      <category>ai</category>
      <category>agents</category>
    </item>
    <item>
      <title>Submission for Portfolio Challenge</title>
      <dc:creator>Sundaram Kumar Jha</dc:creator>
      <pubDate>Fri, 23 Jan 2026 12:28:59 +0000</pubDate>
      <link>https://dev.to/sundaram_kumarjha_88f58d/submission-for-portfolio-challenge-516l</link>
      <guid>https://dev.to/sundaram_kumarjha_88f58d/submission-for-portfolio-challenge-516l</guid>
      <description>&lt;p&gt;This is a submission for the &lt;a href="https://dev.to/challenges/new-year-new-you-google-ai-2025-12-31"&gt;New Year, New You Portfolio Challenge Presented by Google AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwzv3i35ibcnhzxlyu0e7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwzv3i35ibcnhzxlyu0e7.png" alt="Hero Section"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  About Me
&lt;/h2&gt;

&lt;p&gt;Hi, I'm &lt;strong&gt;Sundaram&lt;/strong&gt;, a Backend Engineer based in New Delhi (GMT +5:30). I have a passion for building robust systems and believe that "Systems should feel easy." &lt;/p&gt;

&lt;p&gt;My work spans across full-stack development, distributed systems, and AI agent architectures. I enjoy creating tools that improve developer experience and exploring the intersection of systems engineering and artificial intelligence.&lt;/p&gt;

&lt;h2&gt;
  
  
  Portfolio
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://sundaram-portfolio-271703153758.us-central1.run.app/" rel="noopener noreferrer"&gt;Link to Portfolio App&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The portfolio showcases my journey and projects, wrapped in a unique hand-drawn aesthetic that breaks away from standard corporate designs.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;My portfolio is a modern web application built with performance and design in mind.&lt;/p&gt;

&lt;h3&gt;
  
  
  Tech Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Framework&lt;/strong&gt;: &lt;a href="https://nextjs.org/" rel="noopener noreferrer"&gt;Next.js 16 (App Router)&lt;/a&gt; for server-side rendering and performance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Language&lt;/strong&gt;: TypeScript &amp;amp; React 19.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Styling&lt;/strong&gt;: &lt;a href="https://tailwindcss.com/" rel="noopener noreferrer"&gt;Tailwind CSS v4&lt;/a&gt; for rapid styling, coupled with &lt;a href="https://www.framer.com/motion/" rel="noopener noreferrer"&gt;Framer Motion&lt;/a&gt; for fluid animations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deployment&lt;/strong&gt;: containerized with &lt;strong&gt;Docker&lt;/strong&gt; and deployed on &lt;strong&gt;Google Cloud Run&lt;/strong&gt; for scalability and ease of management.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Google AI Integration
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Antigravity&lt;/strong&gt;: This Portfolio project uses &lt;strong&gt;Gemini Flash 3&lt;/strong&gt; (via Antigravity) alongside agent skills to build the best frontend design.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Google Cloud Run&lt;/strong&gt;: The portfolio is hosted on Google Cloud Run, leveraging its serverless container platform for reliable, scalable delivery.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Design Decisions
&lt;/h3&gt;

&lt;p&gt;I chose a &lt;strong&gt;Neo-Brutalist / Hand-Drawn&lt;/strong&gt; aesthetic to make the site feel personal and creative. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Sticky/Badge Elements&lt;/strong&gt;: Used to give a playful "notebook" feel.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dynamic Animations&lt;/strong&gt;: Elements float, rotate, and react to hover, making the interface feel alive.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom Illustrations&lt;/strong&gt;: SVG doodles that reinforce the "sketchbook" vibe.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I'm Most Proud Of
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The Unique Aesthetic&lt;/strong&gt;: I'm proud of stepping away from generic templates to create a design that truly reflects my personality—fun, creative, but technically grounded. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Next.js 16 Adoption&lt;/strong&gt;: Implementing the latest features of Next.js 16 and React 19 ensures the site is future-proof and blazing fast.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The "Feel"&lt;/strong&gt;: I stayed true to my motto: "Systems should feel easy." The navigation is intuitive, and the content is presented in a way that is easy to digest despite the technical depth.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>googleaichallenge</category>
      <category>portfolio</category>
      <category>gemini</category>
    </item>
  </channel>
</rss>
