<?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: Sumanth Gadiparthi </title>
    <description>The latest articles on DEV Community by Sumanth Gadiparthi  (@sumanth_gadiparthi).</description>
    <link>https://dev.to/sumanth_gadiparthi</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3889016%2F3dfb4cd3-410f-470e-9a08-c992523e0c9d.png</url>
      <title>DEV Community: Sumanth Gadiparthi </title>
      <link>https://dev.to/sumanth_gadiparthi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sumanth_gadiparthi"/>
    <language>en</language>
    <item>
      <title>NexusOps: Multi-Agent SRE &amp; Company Brain Command Center Powered by FalkorDB</title>
      <dc:creator>Sumanth Gadiparthi </dc:creator>
      <pubDate>Sun, 18 Oct 2026 14:19:59 +0000</pubDate>
      <link>https://dev.to/sumanth_gadiparthi/nexusops-multi-agent-sre-company-brain-command-center-powered-by-falkordb-3o6l</link>
      <guid>https://dev.to/sumanth_gadiparthi/nexusops-multi-agent-sre-company-brain-command-center-powered-by-falkordb-3o6l</guid>
      <description>&lt;p&gt;I Built an AI Agent That Fixes Production Outages by Rewiring a Graph&lt;/p&gt;

&lt;p&gt;When a Redis cache dies at 2 AM the hard part is not knowing it is down. The hard part is figuring out what else is broken and who owns it and who is on call and what fixed it last time.&lt;/p&gt;

&lt;p&gt;Most AI agents struggle here. Vector search cannot follow dependency chains or compare standby nodes and it has no idea who owns what. So for the FalkorDB hackathon I built NexusOps. It is an SRE agent that uses a graph as its brain instead of just a database.&lt;/p&gt;

&lt;p&gt;What it does&lt;/p&gt;

&lt;p&gt;When redis-cache-primary goes down NexusOps does three things.&lt;/p&gt;

&lt;p&gt;First it finds the blast radius. One Cypher query walks up to 4 hops of dependencies and finds every affected service like auth-service and checkout-api and web-storefront. The same query returns the owning team and the on-call engineer and the healthy standby.&lt;/p&gt;

&lt;p&gt;Second it remembers past incidents. Earlier fixes are stored as memory nodes in the graph. Before touching anything the agent checks what worked before. In my demo incident INC-2025-88 had already solved the exact same problem by moving traffic to the read replica.&lt;/p&gt;

&lt;p&gt;Third it actually fixes the problem. Instead of only suggesting a fix it rewrites the graph. It deletes the broken dependency edges and points callers at redis-cache-ReadReplica and marks the services healthy and logs a new incident. It also opens a ticket JIRA-OPS-2704 for the on-call engineer.&lt;/p&gt;

&lt;p&gt;The company brain&lt;/p&gt;

&lt;p&gt;The graph is not only services. It also holds teams and engineers and Slack channels and runbooks and suspect commits. So the final report does not just say Redis is down. It says Core Platform owns it and Aarav Patel is on call and the alert goes to the core-platform-alerts channel and the runbook is RB-101 and the suspect commit is a8f921c.&lt;/p&gt;

&lt;p&gt;The AI part&lt;/p&gt;

&lt;p&gt;I used Kimi-K3 on NVIDIA NIM with streaming. It shows its reasoning live and ends with a clear incident report so every change to the graph can be explained.&lt;/p&gt;

&lt;p&gt;Hackathon tracks covered&lt;/p&gt;

&lt;p&gt;Track 01 Graph Decision and Action: it scores standby nodes and changes graph edges to heal services.&lt;/p&gt;

&lt;p&gt;Track 02 Cross-Session Memory: past resolutions and agent handoffs stay saved in the graph.&lt;/p&gt;

&lt;p&gt;Track 03 Company Brain: services are linked to owners and on-call engineers and runbooks and tickets.&lt;/p&gt;

&lt;p&gt;Try it&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/wondermen103" rel="noopener noreferrer"&gt;
        wondermen103
      &lt;/a&gt; / &lt;a href="https://github.com/wondermen103/nexusops-falkordb" rel="noopener noreferrer"&gt;
        nexusops-falkordb
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;🕸️ NexusOps: Multi-Agent SRE &amp;amp; Company Brain Command Center&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://www.falkordb.com/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/2b81f4e101da9afec3010e7b77e6d71171c28948b946f682d4074bdadaa996ca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f47726170685f44617461626173652d46616c6b6f7244422d627269676874677265656e" alt="FalkorDB"&gt;&lt;/a&gt;
&lt;a href="https://www.python.org/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/ac095efffec6ac483a78a54200d72e16c1eeeb3c29542653715e7dd2eb56ef00/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f507974686f6e2d332e31302532422d626c7565" alt="Python"&gt;&lt;/a&gt;
&lt;a href="https://github.com/jlowin/fastmcp" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/7b75cd782db79746a3bb65f9a735306cdebce744db7929167c0b93e83b0b8c0e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f50726f746f636f6c2d466173744d43502d707572706c65" alt="FastMCP"&gt;&lt;/a&gt;
&lt;a href="https://streamlit.io/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/9fd50ef0d705b456af328ad7d400c4dea19d55e265fe89cc12231dfdbb47ed74/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f55492d53747265616d6c69742d726564" alt="Streamlit"&gt;&lt;/a&gt;
&lt;a href="https://opensource.org/licenses/MIT" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667" alt="License: MIT"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;FalkorDB Hackathon Submission&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Track 01:&lt;/strong&gt; Graph Decision &amp;amp; Action&lt;br&gt;
&lt;strong&gt;Track 02:&lt;/strong&gt; Cross-Session Memory &amp;amp; Multi-Agent Handoffs&lt;br&gt;
&lt;strong&gt;Track 03:&lt;/strong&gt; Company Brain &amp;amp; Automated Workflows&lt;br&gt;
&lt;strong&gt;LLM Engine:&lt;/strong&gt; NVIDIA NIM (&lt;code&gt;moonshotai/kimi-k3&lt;/code&gt;) / OpenAI / FastMCP&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🌟 Executive Summary&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;When critical microservices fail, Site Reliability Engineers (SREs) face an overwhelming barrage of disconnected monitoring alerts, tribal team knowledge, outdated wiki runbooks, and uncoordinated Slack conversations.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NexusOps&lt;/strong&gt; solves this by unifying:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Dynamic Microservice Topologies &amp;amp; Standby Replicas&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cross-Session Procedural &amp;amp; Episodic Resolution Memory&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Company Brain (Teams, On-Call SREs, Runbooks, Git Commits, and SLA Policies)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;into a high-performance &lt;strong&gt;property graph inside FalkorDB&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Three collaborative AI agents (&lt;strong&gt;TriageAgent&lt;/strong&gt;, &lt;strong&gt;MemoryAgent&lt;/strong&gt;, and &lt;strong&gt;ActionAgent&lt;/strong&gt;) interact with FalkorDB to diagnose blast radius, score candidate standbys, share state via in-graph handoffs, mutate runtime dependencies, and spawn automated post-incident remediation tickets.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🏗️ System Architecture&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;
&lt;pre class="notranslate"&gt;&lt;code&gt;                             +------------------------+
                             |&lt;/code&gt;&lt;/pre&gt;…&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/wondermen103/nexusops-falkordb" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Start FalkorDB with docker compose up -d then install the requirements with pip install -r requirements.txt then add your API key to the env file. Run streamlit run app.py for the dashboard or python agent.py for the command line agent.&lt;/p&gt;

&lt;p&gt;My biggest takeaway is simple. Once the graph holds structure and memory and ownership together the agent stops sounding like a chatbot and starts acting like an on-call engineer.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>database</category>
      <category>devops</category>
      <category>sre</category>
    </item>
    <item>
      <title>Building ArenaIQ: A Real-Time Stadium Fan Experience Powered by AI</title>
      <dc:creator>Sumanth Gadiparthi </dc:creator>
      <pubDate>Mon, 20 Apr 2026 12:57:38 +0000</pubDate>
      <link>https://dev.to/sumanth_gadiparthi/building-arenaiq-a-real-time-stadium-fan-experience-powered-by-ai-4gae</link>
      <guid>https://dev.to/sumanth_gadiparthi/building-arenaiq-a-real-time-stadium-fan-experience-powered-by-ai-4gae</guid>
      <description>&lt;p&gt;We’ve all been there. You pay top dollar for a concert or a sports game, only to miss the most exciting moment because you were stuck in a concession line for twenty minutes, or trapped outside at the most crowded entrance gate.&lt;/p&gt;

&lt;p&gt;Stadiums are massive, unpredictable ecosystems. But what if we could give every fan a real-time, personalized guide to navigate the venue?&lt;/p&gt;

&lt;p&gt;That was the inspiration behind ArenaIQ—a real-time fan experience dashboard built for the PromptWars by Google hackathon. Here is a look at how I built it, the architecture behind it, and how Prompt Engineering drives the entire experience.&lt;/p&gt;

&lt;p&gt;🎯 The Problem&lt;br&gt;
Large venues suffer from three massive crowd-control issues:&lt;/p&gt;

&lt;p&gt;Gate Bottlenecks: Thousands of people flock to the main entrance, leaving side gates completely empty.&lt;br&gt;
Concession Wait Times: Fans guess which food stand is fastest, often guessing wrong.&lt;br&gt;
Dangerous Density: Sections get dangerously crowded without warning.&lt;br&gt;
I wanted to build an application that solves all three of these problems natively on a fan's mobile device, all without relying on expensive backend infrastructure or paid APIs.&lt;/p&gt;

&lt;p&gt;💡 The Solution: ArenaIQ&lt;br&gt;
ArenaIQ is a premium, mobile-responsive dashboard designed to feel like a live, high-end tech product. It features three core modules:&lt;/p&gt;

&lt;p&gt;Smart Gate Recommender: Highlights the absolute fastest gate to enter through based on live capacity.&lt;br&gt;
Concession Wait Time Tracker: Ranks food stalls and displays wait-time trends so you know exactly when to grab a bite.&lt;br&gt;
Flash Crowd Alerts: A live heatmap that pushes an alert directly to your phone if your current stadium section exceeds 85% capacity.&lt;br&gt;
🏗️ Technical Architecture&lt;br&gt;
To meet the strict hackathon constraints (specifically keeping the entire repository under 10MB), I had to be incredibly efficient with the architecture.&lt;/p&gt;

&lt;p&gt;Frontend Framework: Next.js 14 (App Router) using React.&lt;br&gt;
Styling &amp;amp; UI: Tailwind CSS. I completely avoided heavy external component libraries (like Material UI or Chakra) and instead built a custom Glassmorphic dark-mode design system. This kept the bundle size incredibly small while looking exceptionally premium.&lt;br&gt;
State &amp;amp; Simulation: Because I couldn't use a paid live-data API, I built a custom React hook called useStadiumLive. This acts as a localized Simulation Engine, generating "Random Walks" and jittering the stadium data every 5 seconds to mimic thousands of moving fans.&lt;br&gt;
🤖 The "Secret Sauce": The AI Logic Bridge&lt;br&gt;
Because this project was for PromptWars, the judges aren't just looking at the code—they want to see how Prompt Engineering is utilized.&lt;/p&gt;

&lt;p&gt;To showcase this, I built the AI Logic Bridge.&lt;/p&gt;

&lt;p&gt;Instead of hiding the AI logic in the backend, I built a live, typewriter-animated terminal directly into the dashboard. Every 5 seconds, as the stadium data changes, the UI generates the exact System Prompt that the AI uses to calculate its recommendations. It dynamically feeds the AI the live gate occupancies, crowd thresholds, and concession wait times, and outputs the final recommendation.&lt;/p&gt;

&lt;p&gt;It makes the prompt engineering 100% transparent and proves that the app's routing is driven by dynamic context, not just hardcoded if/else statements.&lt;/p&gt;

&lt;p&gt;🚀 Accelerating Development with Antigravity&lt;br&gt;
Building a beautiful, dynamic, and state-heavy dashboard in a short amount of time is difficult. To speed up my workflow, I heavily leveraged Google's Antigravity AI assistant.&lt;/p&gt;

&lt;p&gt;Using Antigravity allowed me to:&lt;/p&gt;

&lt;p&gt;Rapidly scaffold the useStadiumLive simulation engine.&lt;br&gt;
Iterate on the Tailwind CSS glassmorphism design system without getting bogged down in CSS syntax.&lt;br&gt;
Wire up complex Next.js state management across multiple components seamlessly.&lt;br&gt;
🏁 Conclusion&lt;br&gt;
ArenaIQ proves that you don't need massive databases, paid API keys, or heavy backend infrastructure to build a product that feels "live." By combining Next.js, highly optimized vanilla Tailwind, and smart Prompt Engineering, you can build dynamic, real-time dashboards that solve real-world problems.&lt;/p&gt;

&lt;p&gt;The codebase is currently completely open-source and comes in at a remarkably small 0.08 MB.&lt;/p&gt;

&lt;p&gt;Check out the code on GitHub here: &lt;a href="https://github.com/wonderful809/arenaiq" rel="noopener noreferrer"&gt;https://github.com/wonderful809/arenaiq&lt;/a&gt;&lt;br&gt;
What are your thoughts on using Client-Side AI simulations for live events? Let me know in the comments below!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>architecture</category>
      <category>showdev</category>
      <category>sideprojects</category>
    </item>
  </channel>
</rss>
