Aryan Putta

Research interests

Selected writing

Research notes

Technical notes on systems, agents, and public measurements. Each article links to its sources, data, figure, and runnable notebook where included.

Training, serving, and networking

Agents, tools, and evaluation

Public datasets and benchmark analysis

Research and engineering experience

Rutgers ECE · Research

Research Assistant

LLM optimization with KV-cache optimization. KV-cache writeup →

ACT-TEK · Advanced Computer Technologies, LLC

Network & Security Intern

Network configuration and endpoint security across client IT infrastructure, including hardening, monitoring, and support.

OpenAI Student Collective · Campus Program

Campus Lead

Developing Rutgers programming around practical ChatGPT and Codex use through faculty partnerships, student-organization outreach, and hands-on learning sessions. Program story →

MLH Fellowship · Open Source Track

Software Engineering Fellow

Contributing production code through implementation, testing, code review, and remote collaboration with engineers and mentors. Fellowship story →

About

I’m a Computer Science and Data Science undergraduate at Rutgers University. My work focuses on AI systems, inference, retrieval, and evaluation.

Field notes

  • · Portfolio pass on structure and pacing

    Tightened the site around the systems-first story. The main goal was to make the page feel less like a list of facts and more like a sequence: who I am, what I build, how I think, and where the work is headed.

  • · CachePilot notes

    Still thinking about inference from the hardware side first. KV cache pressure is where a lot of the real bottleneck shows up, so the work keeps circling back to memory locality, paging strategy, and what actually moves the throughput line.

  • · Why systems work keeps winning my attention

    The interesting part is usually not the headline model idea. It is the constraint underneath it: bandwidth, latency, scheduling, power, coordination, and the set of tradeoffs that decide whether something survives contact with reality.

Reading

Also reading: Designing Data-Intensive Applications.