kalyan.mudumby

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.

Available for a Spring 2027 co‑op, and full‑time from May 2027.

MS Computer Science · Northeastern

Boston, MA · Expected May 2027

Explore the 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 built a chatbot for Fort Wayne’s 311 service that answered residents’ questions using retrieval-augmented generation, as a solo project I owned end to end. A query cache handled repeated questions, while the knowledge base grew around the information residents asked for most.

PythonLangChainOpenAI APIRAGFastAPI

question → query cache

misshitcache writeknowledge basegrows with demandretrievetop-k contextLLMOpenAI · LangChainquestionfrom a residentquery cachehit or missanswerplain language+ new topic

illustrative · a repeated question is answered from the cache

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[]

illustrative · every stage reads and writes one typed PipelineState

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

a write commits its row and outbox key together

committed writewritePostgreSQL txrow + outbox keydrainerafter commitMeilisearchawait task, not 202rolled-back writewritePostgreSQL txrolled backno outbox keynever indexedevery 6 h · set-based reconcile re-pushes everything

Java / Angular · 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 dateagentup to date

illustrative · an agent on each machine, over 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

drop a file

your machinedrop a filelocal vision modelserved on-device{ "vendor": "…", "date": "…", "line_items": […], "total": …}SheetsMCP · opt-in

illustrative · output shape only · syncing to Sheets is a separate, optional step

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.

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

    More to explore

    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

    About me

    I got into software by fixing small, annoying problems. The fixes kept turning into systems.

    Documan started that way. As an electronics engineering student, I wanted one place for my classmates’ notes, lab manuals and past papers, on the web and in Telegram. It ran for five years, served 4,000+ students, and never cost anything to host.

    Nebulogic was my first job. As an intern I set up CI/CD across 40+ services. As a software engineer I built SMART AI Chat on my own, a 311 chatbot for the City of Fort Wayne, and cut the core CRM product’s startup from 20 seconds to 200 milliseconds.

    Now I’m studying computer science at Northeastern and working as a teaching assistant for CS4530, Fundamentals of Software Engineering. Outside class I keep building: Hikari for container deployments across machines, Patternsmith for illustrated programming tutorials, and a NixOS configuration that keeps my environments reproducible.

    The work I enjoy most makes other engineers faster: smoother deployments, clearer observability, and better day-to-day workflows.

    I write up what I learn on the blog.

    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

    Let’s build something useful

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