kalyan.mudumby
Menu

I build AI systems, backends, and the infrastructure behind them.

From a city’s 311 chatbot to a college digital library, I build tools that make information easier to find and systems easier to run.

Boston, MAMS Computer Science · NortheasternExpected May 2027

Explore the work

Featured work

Selected work.

AI applications, backend systems, and tools I’ve built to solve problems in everyday work. Explore what they do and the decisions behind them.

01Nebulogic Technologies · City of Fort WayneSoftware Engineer, 2023 - 2025

SMART AI Chat

City-service information, in plain language.

I helped build a chatbot for Fort Wayne’s 311 service that answered residents’ questions using retrieval-augmented generation. A query cache handled repeated questions, while the knowledge base grew around the information residents asked for most.

PythonLangChainOpenAI APIRAGFastAPI

question → cache

misshit · served from cachecache writequestionfrom a residentquery cachehit / missretrievetop-k contextLLMOpenAI · LangChainanswerplain languageknowledge basegrows with what residents ask

Open-source contributionMarch 2024

A cache fix, contributed upstream.

Corrected a validation error in LangChain's GPTCache integration when handling chat-generation results. PR #19427 was merged in March 2024.

⑂ mergedlangchain-ai/langchainPR #19427 · merged

02Personal project · open source (MIT)

Patternsmith

From a design pattern to an illustrated tutorial.

Patternsmith turns software design patterns and code smells into tutorials with explanations, code, and diagrams. A staged pipeline develops and assembles each article, checks the output, and retries errors within set limits. If one topic fails, the rest of the batch can continue.

  • 01Research, code generation, and writing share a typed state, followed by a separate diagram-validation step.↗
  • 02The article reuses generated code verbatim. Additional checks flag specific inconsistencies between code and diagrams.↗
  • 03Invalid JSON and diagrams are retried within fixed limits.↗
  • 04Models can run through hosted APIs, vLLM, or LM Studio, including quantized models and multi-token prediction in LM Studio.↗
Python 3.11LangGraphPydantic v2vLLMLM Studiomypy --strictpytestHugo

PipelineState ← topic

json repair ≤ 4fix ≤ 5research_teachingagentcodegenerates codewritingreuses code verbatimmermaid_validationmmdc · tool nodearticle.md→ Hugo static sitePipelineStateendpoint: hosted APItopicresearchcodearticlediagramserrors[]

03Personal project · original platform and rewrite2020 - 2026

Documan

Course materials, in one searchable place.

I built Documan to bring scattered notes, lab manuals, and past papers into one library, available on the web and through Telegram.

Original platform

The Python/Flask system served 4,000+ students and delivered 200,000+ files before its retirement in May 2025.

Current rewrite

The Java/Angular rewrite adds four-tier access control and keeps search in sync with saved content. It is publicly available, with no users yet.

Design decisions

  • 01Local reads. On startup, the original platform copied PostgreSQL data into local SQLite, removing a transcontinental round trip from each read.↗
  • 02Background writes. A queue-backed worker handled database and metrics writes, so requests could return without waiting.↗
  • 03Separate refresh. Catalog updates ran separately, keeping the bot available as files changed in Drive.↗
  • 04Rewrite. A transactional outbox synchronizes Meilisearch with PostgreSQL. A rolled-back write is never indexed, and a search outage does not block writes.↗
PythonFlaskPostgreSQLMeilisearchJava 25Spring Boot 4.1Angular 21Redis
commit pathwritePostgreSQL txrow + outbox keydrainerafter commitMeilisearchawait task, not 202rollback pathwritePostgreSQL txrolled back✕ no outbox keynever indexedevery 6 h · set-based reconcile re-pushes everything

search being down never fails a write · public rewrite, no users yet

04Personal project · open source (MIT)2024 - 2025

Hikari

One configuration. Only the changes get deployed.

Hikari manages container deployments across machines from one configuration. It sends updates to an agent on each machine, which compares the new configuration with its last-applied state and updates only the affected stacks.

  • 01Agents compare incoming configuration with the last-applied state.↗
  • 02The agent-server mode pushes updates over persistent connections.↗
  • 03Disconnected agents reconnect automatically.↗
RustTokioAxumWebSocketsPostgreSQLDocker Compose

Configuration updated

serverone configurationagentup to dateagentup to dateagentup to dateagentup to dateagentup to dateillustrative · agents on each machine, persistent connections

05Red Hat / IBM · Pods, Prompts & Prototypes hackathon2026

OAAM

Extract document data with local AI.

OAAM processes documents on the user's machine through a browser interface. A local vision model reads an invoice and returns structured data. An optional MCP integration sends extracted results to Google Sheets.

  • Best Podman Container Implementation
  • People’s Choice

How it works

  • 01Invoices are read by Llama 3.2 Vision 11B, served locally through Podman AI Lab.
  • 02Malformed model output is re-prompted once, then parsed into a shared result schema.
  • 03A plugin registry discovers tools from folder conventions, with TypeScript types shared across the frontend, backend and extension.
React 18TypeScriptNode.jsExpressMCPPodman AI Lab

waiting for a file

your machinedrop a fileinvoicelocal vision modelserved on-device{ "vendor": "…", "date": "…", "line_items": […], "total": …}illustrative shapeSheetsvia MCP

06Personal project · distroy.dev

Activity Visualizer

See the route. Understand the effort.

Activity Visualizer turns GPX and TCX files into performance analysis, 3D route flyovers, and shareable videos. Review corrections to noisy readings before exploring the data, and use privacy zones to hide start and finish locations in maps and exports.

Activity files are processed in your browser. A Cloudflare Worker serves the app and proxies map tiles.

  • 01Repairs GPS jumps and start and finish drift, filters faulty heart-rate readings, and checks altitude against terrain elevation.↗
  • 02Analysis covers grade-adjusted pace, categorized climbs, intervals, splits, best efforts and heart-rate zones.↗
  • 03Flyover videos render in the browser in portrait, square and landscape formats using WebCodecs.↗
  • 04A training library accepts bulk exports of up to 5,000 files, parsed in parallel by a pool of Web Workers.↗
TypeScriptReact 19MapLibre GLWebCodecsWeb WorkersCloudflare WorkersVitest

route replayillustrative · privacy zones at start and finish

privacy zoneelevation

07Personal project · distroy.dev

Training Story

See how your training changes over time.

Training Story turns Hevy workout exports into exercise trends, personal records, and comparisons. Review imported workouts, adjust how they count toward your progress, and explore every view through one shared analytics engine.

Workout files are processed in your browser.

  • 01Training volume, estimated one-rep max, personal records, streaks and sets per muscle for any date range.↗
  • 02Compare two workouts, or overlay up to four lifts with trend lines.↗
  • 03Calculation tests use hand-computed expectations, and Playwright exercises the production build.↗
JavaScriptReact 19D3.jsGSAPChart.jsVitePlaywrightCloudflare Pages

weekly volumeillustrative · trend and records

★ PR

Explore my work

Find your way through the work.

Looking for a particular technology or problem? Search the projects and roles below, then follow a result to the details.

Choose a topic or enter a search to begin

    How this search works

    Browser-local keyword retrieval: each passage is a TF-IDF vector built when the site is compiled. Your query is analysed the same way, expanded with a short list of related terms, and ranked by cosine similarity over 43 passages. Results are grouped by project and ranked by their best passage. The map combines text similarity with category grouping; distances are illustrative.

    map of the work
    43 passages · 19 projects and roles · distances are illustrative · drag to rotate, click a point to open it

    The tools behind the work.

    Select a technology to see where I’ve used it. Each number counts the projects and roles listed here.

    skills in practice · 53 technologies

    AI & LLMs

    Languages

    Backend

    Data

    Infrastructure

    Observability

    Frontend

    Testing

    Experience

    Experience, from building to teaching.

    From maintaining a college web portal to building backend systems at Nebulogic and helping students learn software engineering at Northeastern.
    1. Northeastern University, Khoury College of Computer SciencesSep 2026 - present

      Graduate Teaching Assistant, CS4530: Fundamentals of Software Engineering

      • Support 250+ students weekly across labs and office hours, with hands-on guidance on React, React Hooks and component-based architecture.
      • Mentor 60+ students on MVC architecture, unit testing with Vitest, usability testing with Playwright, and mocking strategies.
    2. Nebulogic Technologies, HyderabadJun 2023 - Jul 2025

      Software Engineer

      • Built SMART AI Chat, a RAG chatbot for the City of Fort Wayne’s 311 service, with a query cache and a knowledge base expanded around what residents asked most.
      • Cut the core CRM product’s startup from 20 seconds to 200 milliseconds with Redis pipelining; Redis Pub/Sub propagates config without restarts.
      • Cut page load from 30 seconds to 7 seconds with Brotli/Gzip compression and a 60% smaller bundle.
      • Reduced origin load by up to 70% with Cloudflare proxying and tuned Nginx caching, and added OpenTelemetry tracing and metrics.
    3. Nebulogic Technologies, HyderabadJun 2022 - Jun 2023

      Software Engineer Intern

      • Built reproducible CI/CD with Docker multi-stage builds on GitLab CI across 40+ services.
      • Upgraded GitLab from v14 to v16 with every repository and pipeline intact, plus performance tuning and disaster recovery.
      • Moved team documentation to a Hugo site so non-engineers could contribute.
    4. Geethanjali College of Engineering and Technology, HyderabadDec 2021 - May 2023

      Web Administrator

      • Maintained the official college portal for 7,000+ students and alumni.
      • Built 6+ event and conference sites, including VIBGYOR and BHASWARA.
      • Built a content automation tool on the Telegram Bot API, Blogger and the Google Drive API.

    About

    About me.

    I started Documan as an electronics engineering student who wanted a better way to share course materials. At Nebulogic, that interest grew into work on backend systems, deployment tools, and a city-service chatbot. Today, I’m studying computer science at Northeastern and teaching software engineering, while building projects across applied AI, infrastructure, and data visualization.

    Education

    • Northeastern University

      MS, Computer Science

      Sep 2025 - May 2027 (expected)

    • Geethanjali College of Engineering and Technology

      Bachelor's, Electronics and Communication Engineering

      Aug 2019 - May 2023

    Current coursework

    • CS5330Pattern Recognition and Computer Vision
    • CS6140Machine Learning
    • CS5800Algorithms
    • CS5200Database Management Systems
    • CS5610Web Development
    • CS5010Programming Design Paradigm

    Awards and certifications

    • Best Podman Container ImplementationRed Hat / IBM · Pods, Prompts & Prototypes · 2026
    • People’s ChoiceRed Hat / IBM · Pods, Prompts & Prototypes · 2026
    • AWS Certified AI PractitionerAmazon Web Services · 2026
    • Best Employee of the Month (4 times)Nebulogic Technologies · 2023 - 2024
    • INNOVADOR 2.0, First PlaceBhaswara 2023 paper presentation · 2023
    • Microsoft Certified: Azure Fundamentals (AZ-900)Microsoft · 2023
    • 3rd Place, TECHEXPO 2022IEEE GCET Student Branch · 2022
    • 2nd Place, Inter-University IdeathonIEEE SSIT SBC, GCET · 2021

    Areas of interest

    • Applied AI and LLM systems
    • Backend engineering
    • Infrastructure and deployment
    • Data visualization

    Publication

    IOT based Smart Food Grain Storage Monitoring System for Silos using Google Apps Script Prime Scientific Journal (PSEN), 2023Published under my legal name, Mudumby Kalyana Ramanuja Swami

    Leadership

    • Vice Chair, Technical Activities, IEEE Signal Processing Society, GCET
    • Entrepreneur Leader, National Entrepreneurship Network

    Writing

    Contact

    Let’s build something useful.

    Have a role, a project, or a technical problem in mind? I’d like to hear about it.