Skip to main content

Praneeth Ravuri

AI Engineer · Chicago, USA

Building agents that help security teams investigate threats.

AI engineer at Tuskira, building memory and tools for security investigation agents. Previously worked on network-flow processing at Lumen and internal web tools at ADP.

Experience

Tuskira

AI Engineer

Dec 2025 – Present · United States

At Tuskira, the work centers on giving security agents useful context for an investigation. A memory service stores past investigations and analyst feedback in FalkorDB, then makes that history available through MCP. Other work includes connecting agents to security tools and grouping related cases before analysis so they can share context.

PythonGoMCPFalkorDBAWSKubernetes

Lumen

Software Engineer

Oct 2024 – Nov 2025 · United States

Lumen’s network produces millions of flow records a minute. The work was turning those IPFIX records into data network engineers could use: a Go decoder, Kafka between ingestion and processing, and a retry path for records that failed to decode. BigQuery held the history for analysis; MongoDB supported day-to-day network workflows.

GoKafkaBigQueryMongoDBGCP

ADP

Full Stack Engineer Intern

Jan 2022 – Jun 2022 · India

An internship at ADP focused on an internal employee page. The work included rebuilding the interface in React, updating older JavaScript, and working on the Node.js and Redis backend. A small part of a large company, with a concrete goal: make an everyday page easier to use and maintain.

ReactNode.jsRedisJavaScript

Projects

Tether

Agent coordination · CLI

Coding agents in separate terminals need a way to talk and coordinate edits. Tether gives them a shared inbox through a local CLI. Agents can send questions, wait for replies, leave handoffs, and claim files they plan to work on. A Go daemon stores messages in SQLite and connects sessions across Git worktrees.

GoSQLiteUnix Sockets

Gary

Resume tailoring · Agent workflows

Gary takes a master resume and a job description and produces a tailored Word document. Three agent passes analyze the role, draft the resume, and check the result against the source material. A document template keeps the formatting consistent, and Google Sheets records the application details.

PythonCrewAIPydanticdocxtplGoogle Sheets API

Pitstop

MCP · Formula 1

Pitstop brings Formula 1 data into an AI chat through MCP. Its tools cover race results, standings, schedules, telemetry, and news. For questions about a race, it can compare lap pace, summarize stints, and calculate how lap times change over a tire stint. It combines FastF1, Jolpica, and OpenF1 with a queryable SQLite database.

PythonFastMCPFastF1HTTPXSQLite

Smart Traffic

Reinforcement Learning

A university team project exploring how reinforcement learning can control a four-way intersection. A SARSA agent chooses which direction gets a green light, using accumulated vehicle delays to represent traffic conditions. Pygame shows the traffic simulation, while learning curves track the agent’s behavior during training.

PythonNumPyPygameMatplotlib

Notstuck

Document Q&A · RAG

Upload a PDF, Word document, or text file, then ask questions about it. Notstuck splits the document into chunks, embeds them, and retrieves relevant passages from Pinecone. A chat interface shows the answer alongside document references. The assistant also has a web-search tool for questions beyond the uploaded files.

Next.jsTypeScriptFastAPIPineconeCrewAIOpenAI Embeddings

Education

Master’s in Computer Science

George Mason University

Bachelor’s in Computer Science

GRIET