kalyan.mudumby
esc

    Start typing anywhere on the site to open this · ↑ ↓ to move · Enter to go

    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 StudiopytestHugo

    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 · 52 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.

      Off the clock

      Away from code I solve Rubik’s cubes and practice speed typing. The cube behind my name scrambles and solves itself, one real move at a time. The typing test is yours to try.

      Rubik’s cube
      35 s best
      Beginner method · learning CFOP, F2L done
      Typing
      100 wpm average
      120–130 wpm on good days

      click here to type

      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.