Skip to CV

Jisnu Gujjalapudi Madhusudan

Full-stack engineer building software across product, systems, and infrastructure.

Corvallis, OR

Filter by Role

Showing 22 of 22 experience bullet points, 9 of 9 projects, and 56 of 56 skills.

Experience

  1. 2025-03 — Present

    Corvallis, OR

    Network Operations Student Lead

    Oregon State University · University Information Technology

    • Promoted to Student Lead, serving as the primary point of contact between the student NOC team and full-time staff.
    • Coordinated daily task assignments and priority triage across the student team, maintaining coverage for field operations and tickets without direct full-time supervision.
    • Supported and monitored Layer 1/2 network infrastructure across 170+ academic and residential buildings.
    • Performed hands-on field work including fiber and copper patching, UPS upgrades, and installation of access points, switches, and routers.
    • Troubleshot network outages using CLI tools and ServiceNow while maintaining network topology, device inventory, and IP address documentation in NetBox.
    • Prepared weekly progress summaries for full-time staff and collaborated with IT teams on E911 location data verification for campus buildings.
    • Built and deployed L2 Cutsheet Builder, an internal React tool that turns an AKIPS port export and switch running-config into a reviewed cutsheet and paste-ready port-configuration commands; in back-tests against prior upgrades, it produced cutsheets in roughly 10 to 15 minutes versus 30 to 45 minutes of manual spreadsheet work per switch.
    • Built input safeguards that detect mismatched switch exports, multi-switch CSVs, and stack-size disagreements, requiring explicit acknowledgement before users can continue with potentially inconsistent source data.
    • Implemented active-port, VLAN-resolution, and jack-code parsing against real HPE and Comware switch data, tuning the parser for inconsistent campus labeling conventions and surfacing unresolved values for review.
    • Packaged and deployed L2 Cutsheet Builder as a multi-stage Docker image served by unprivileged nginx, with a Content-Security-Policy enforcing its no-network-egress design at the browser level.
    • Structured L2 Cutsheet Builder as a fully client-side React application with a pure-function core separated from the UI, reducer-based state management with undo/redo, and versioned session autosave with export and import.
  2. 2022-08 — 2024-08

    Bengaluru, India

    Software Developer

    Gpi Engineering India Pvt Ltd · TankDesign Platform

    • Integrated ERP cost data into tank configuration workflows and implemented currency conversion logic for cross-entity transfers, keeping financial data consistent between the ERP system and application.
    • Developed interactive 2D SVG visualization features to render dynamic tank heating and cooling configurations from engineering specifications, making configurations easier to visually validate.
    • Implemented new engineering features within an existing C# middleware/BFF architecture, extending RBAC-protected endpoints and maintaining consistent authorization and request routing behavior.
    • Contributed to automated system test workflows used to validate tank configurations and detect performance or configuration regressions during slow or failing TankDesign runs.
    • Extended tank configuration features to support a new geometry type, updating validation rules and UI behavior to ensure accurate cost calculations across affected workflows.
    • Built API routes and admin UI workflows to manage translation values generated via Azure Translation services, enabling admins to review and correct localized engineering text across supported languages.
  3. 2022-02 — 2022-08

    Bengaluru, India

    Software Developer Intern

    Gpi Engineering India Pvt Ltd · TankDesign Platform

    • Refactored legacy CSS into modular SCSS variable-based theming, enabling consistent dark mode support across the TankDesign application.
    • Built reusable AngularJS components, including searchable multi-select inputs and accessible form elements, adopted across multiple engineering configuration workflows.
    • Built admin UI to view, edit, and manage translation values stored in backend dictionary tables and generated via Azure Translation services.
    • Improved New Tank creation workflow by implementing real-time visual previews and template-based data inheritance to simplify complex engineering configuration entry.
    • Diagnosed and fixed Angular auto-bootstrap race condition causing intermittent acceptance-environment startup failures, restoring stable deployment to production.

Projects

Project 01

Eikon: Personal Photography Platform

  • Next.js 15
  • React 19
  • TypeScript
  • Tailwind CSS v4
  • PostgreSQL
  • Drizzle ORM
  • Vercel Blob
  • Built a personal photography platform with owner-only admin login for uploading and managing photos, while public visitors can browse the gallery, open photo detail pages, and share direct links.
  • Implemented custom session authentication and secure direct-to-storage uploads where the server authorizes file writes without processing raw image bytes.
  • Designed a PostgreSQL and Drizzle ORM photo metadata model with EXIF extraction, BlurHash placeholders, cursor-based pagination, and a Vercel Blob/Cloudflare R2 storage abstraction.
  • Optimized the public gallery with cached API responses, image placeholders, responsive layouts, and adjacent-photo prefetching for fast browsing across grid, masonry, and detail views.
  • Built a geotagged photo map view grouping photos by location with clustered markers, a click-to-expand place panel, and theme-aware map tiles for light/dark mode.
  • Designed a PostgreSQL schema and migration history for photo metadata, many-to-many tags, durable login-rate limits, and lease-based upload jobs; added composite indexes, transactional writes, and stable cursor pagination through Drizzle ORM.

Project 02

CS 578 · Cybersecurity Coursework

Mind Your Stack: Passive Container Fingerprinting

  • Docker
  • tcpdump
  • tshark
  • CoreDNS
  • Python
  • Playwright
  • Completed as the major CS 578 Cybersecurity project in place of traditional midterm and final exams, conducting a 72-hour passive network traffic study on three self-hosted Docker Compose applications.
  • Demonstrated that periodic TLS/DNS patterns can enable passive fingerprinting without payload decryption, and replicated DockerGym's isolated-image baseline to compare against full-stack deployments.

Project 03

ReTokenD: Spotify Token Broker

  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS v4
  • Redis / Upstash
  • Discord Webhooks
  • Built a self-hostable Spotify OAuth token broker that centralizes refresh-token management across multiple personal projects, eliminating manual credential rotation every time a token neared its 6-month expiry.
  • Designed a storage-agnostic backend abstraction supporting self-hosted Redis or Upstash REST behind a shared interface, letting the same codebase run via Docker Compose or deploy serverlessly on Vercel.
  • Implemented three isolated auth perimeters (a bearer-secured consumer API, a bearer-secured cron endpoint, and a signed-cookie admin session with Edge/Node-safe cryptography), plus Discord webhook alerts for token expiry and re-authorization.
  • Implemented Redis-backed TTL caching, atomic rate-limit counters, and ownership-safe distributed locks using SET NX EX plus Lua compare-and-delete, preventing concurrent Spotify refreshes from corrupting rotated token state.

Project 04

Sero Discord Bot & API

  • TypeScript
  • Node.js
  • PostgreSQL
  • Redis
  • Docker
  • Helped build Sero's public website, presenting the Discord bot ecosystem clearly for server owners, community managers, and new users.
  • Implemented Discord OAuth2 login with JWT-backed session handling, enabling secure Discord account authentication for the website.
  • Built Wordle reminder and result-sharing workflows across the Discord bot and API, including PostgreSQL persistence, Redis-backed scheduler coordination, pub/sub delivery, sanitization, and automated tests.

Project 05

Olympus Home-Lab Server

  • Linux
  • Docker
  • System Administration
  • Provisioned bare-metal server to simulate production infrastructure environment for self-hosted utilities.
  • Served as the instrumentation host for the Mind Your Stack network fingerprinting research, running full Docker Compose stacks under continuous 72-hour packet capture.

Project 06

Engineering Portfolio

  • Astro
  • TypeScript
  • Tailwind CSS
  • MDX
  • Satori
  • Sharp
  • Built portfolio.jisnugm.com, a statically generated Astro site that ships no client-side JavaScript framework, presenting seven project case studies and a professional experience page aimed at hiring managers.
  • Modeled project and experience content as typed Astro Content Collections authored in MDX, validating long-form case studies against defined schemas at build time.
  • Built a build-time Open Graph card generation pipeline with Satori and Sharp, and hand-authored inline SVG diagrams instead of pulling in a runtime chart library.
  • Styled the site with Tailwind CSS v4 through the Vite plugin and self-hosted display, body, and monospace fonts via Astro's Fonts API, keeping design tokens and authored CSS in a single global stylesheet.

Project 07

Kindle Homelab Dashboard

  • Python
  • Pillow
  • Docker
  • KUAL / Shell
  • Glances REST API
  • Open-Meteo
  • Built a homelab status dashboard that renders live system metrics as grayscale PNGs for a jailbroken Kindle Paperwhite 2 e-ink display, pairing a Python rendering server with a companion KUAL device extension.
  • Pulled seven read-only Glances REST API v4 endpoints concurrently (CPU, memory, sensors, filesystem, containers, uptime) plus optional Open-Meteo weather, with per-source caching, bounded render concurrency, and placeholder frames when a source is unavailable.
  • Wrote the KUAL extension to fetch minute-aligned frames, force a full e-ink refresh every fifth update to limit ghosting, and restore the native Kindle interface by reading raw 16-byte input_event power-button events from the device's 32-bit ARM firmware.
  • Packaged the server as a hardened Docker container with a read-only root filesystem, tmpfs mounts, and no-new-privileges, deployed via Docker Compose against an existing Glances host.

Project 08

L2 Cutsheet Builder

  • React
  • Vite
  • Tailwind CSS
  • SheetJS
  • Docker
  • nginx
  • Designed a rack-topology-aware auto-assign planner that proposes new-switch port assignments by physical rack distance, computes the plan as a pure function with no side effects, and applies it atomically only after review, preserving any assignments already made manually.

Project 09

cv.jisnugm.com: AI Chat Assistant

  • Next.js
  • React
  • TypeScript
  • Anthropic API
  • Built a streaming AI chat assistant using the Anthropic API from a Next.js API route, grounding responses in a structured career-data store and markdown knowledge files through a cached system prompt.
  • Implemented per-IP rate limiting, request validation and sanitization, and stream timeout handling, with errors mapped by failure type (rate limit, overloaded, auth, server error) to distinct user-facing messages.

Skills

Languages
  • C#
  • JavaScript
  • Python
  • SQL
  • TypeScript
Frontend
  • AngularJS
  • Astro
  • HTML5
  • Next.js
  • React
  • RxJS
  • SCSS/SASS
  • shadcn/ui
  • SVG
  • Tailwind CSS
  • WCAG Accessibility
Backend & Data
  • .NET / .NET Core
  • Drizzle ORM
  • ERP & Enterprise Integration
  • GraphQL
  • LLM Streaming
  • MongoDB
  • MySQL
  • Node.js
  • PostgreSQL
  • Prompt Grounding
  • RBAC
  • Redis
  • REST APIs
  • Zod
Tools & Platforms
  • Agile/Scrum
  • Anthropic API
  • Bruno
  • Claude Code
  • Codex
  • Cursor
  • Figma
  • Gemini
  • GitHub Copilot
  • Postman
Infrastructure & DevOps
  • Ansible
  • Azure DevOps
  • Bash
  • CI/CD
  • Docker
  • Git
  • Linux
  • NetBox
  • Network Infrastructure
  • ServiceNow
  • Vite / Turbopack
Networking
  • DNS
  • HPE Comware CLI
  • IPAM (BlueCat)
  • Layer 1/2 Networking
  • TCP/IP

Education

Master of Engineering in Computer Science

2024-09 — 2026-12 (Expected)

Oregon State University · GPA 3.60

Software Systems · Cybersecurity · Computer Graphics · Software Engineering · Human-Computer Interaction

CV Assistant