Skip to content

Aakash Madabhushi

AI Engineering

I build applications on top of language models, with retrieval that grounds them and gates that stop them acting alone.

Retrieval-grounded systems are the core of it: a Pinecone index of CVE and MITRE ATT&CK material feeding Llama 3.3 to explain why a network link was flagged, returning an analyst-readable answer in under a second; and a scheduled pipeline that embeds articles so they can be searched by meaning rather than keyword.

The agent work takes a consistent stance, which is that a person approves before anything irreversible happens. InvoSense scores its own confidence on each extracted field and blocks every payment action pending human review. The LinkedIn recruiting assistant takes a recruiter from résumé to outreach but pauses before it sends. Reader runs its model on-device, so nothing you read leaves your machine. I have also worked a layer below the framework, having written a GPT-2 and a byte-pair tokenizer from scratch, sped up attention, and fine-tuned Phi-3 into a chat assistant. I ran a LangChain workshop series for SJSU’s AI/ML Club.

0.87 s
median latency per retrieval-grounded threat explanation
100%
of InvoSense payment actions blocked pending human review
0
external API calls in Reader, because the model runs on-device

6 projects in this area

Every link goes to code or data you can inspect yourself.

  • Blocks 100% of payment actions until a person approves them, by reading invoice amounts and dates with Llama 3.2 Vision, scoring its own confidence in each field, and gating every write behind a LangGraph human-approval step.

    AI EngineeringML Engineering

    Personal project · Jun 2026

  • Detects an API failure, diagnoses a root cause, and acts on it without a human, by wiring FastAPI health probes into a Railtracks LLM agent that tunes its own alert thresholds from prior incidents. Built in five hours at a hackathon.

    AI EngineeringSoftware Engineering

    SJSU Applied Data Science Hackathon 2026 · Mar 2026

  • Benchmark chart comparing single-instance against multi-replica deployment at 500 concurrent threads, plotting response time beside requests served.

    Kept résumé parsing and embedding matching off the request path across 17 containers, by routing them through Kafka and caching profile reads in Redis for 6× faster repeat lookups, with an AI assistant that pauses for human approval.

    Software EngineeringAI EngineeringData Engineering

    SJSU DATA 236, Distributed Systems · Spring 2026

  • The extension dashboard in dark mode, showing the activity grid, focus session counters, and per-site breakdown panels.

    Keeps everything you read on your own machine, with zero external API calls, by running Gemini Nano on-device inside a Chrome MV3 extension paired with a SwiftUI iOS app that tracks focus sessions across both.

    Software EngineeringAI Engineering

    Personal project · Jul 2026 to present

  • Reached 0.90 F1 flagging suspicious host pairs in 27.1 million Zeek flows, by condensing them into a connection graph with Airflow, dbt and Snowflake, classifying links with a graph neural network, and having Llama 3.3 explain each alert.

    ML EngineeringAI EngineeringData Engineering

    SJSU capstone, team project · Feb to May 2026

  • Makes articles searchable by meaning rather than exact keywords, by embedding them with Sentence Transformers on an Airflow schedule and serving nearest-neighbour lookups from a Pinecone index.

    Data EngineeringAI Engineering

    Personal project · Nov 2025

Select a project for the full detail and links.

AI EngineeringML Engineering

InvoSense: Invoice Processing with a Human Approval Gate

Blocks 100% of payment actions until a person approves them, by reading invoice amounts and dates with Llama 3.2 Vision, scoring its own confidence in each field, and gating every write behind a LangGraph human-approval step.

Personal project · Jun 2026

Results

100%
of payment actions blocked pending human review

Built with

  • Python
  • LangGraph
  • Groq
  • Llama 3.2 Vision
  • Llama 3.1
  • ChromaDB
  • React
AI EngineeringSoftware Engineering

AgentForge, a Self-Healing API Monitor

Detects an API failure, diagnoses a root cause, and acts on it without a human, by wiring FastAPI health probes into a Railtracks LLM agent that tunes its own alert thresholds from prior incidents. Built in five hours at a hackathon.

SJSU Applied Data Science Hackathon 2026 · Mar 2026

Built with

  • Python
  • FastAPI
  • LLM
  • Railtracks
  • React
Software EngineeringAI EngineeringData Engineering

LinkedIn Simulation with an AI Recruiting Assistant

Kept résumé parsing and embedding matching off the request path across 17 containers, by routing them through Kafka and caching profile reads in Redis for 6× faster repeat lookups, with an AI assistant that pauses for human approval.

SJSU DATA 236, Distributed Systems · Spring 2026

Benchmark chart comparing single-instance against multi-replica deployment at 500 concurrent threads, plotting response time beside requests served.

Results

17
containers across 5 service groups
faster repeat profile lookups, under 100 concurrent users

Built with

  • FastAPI
  • Kafka
  • LangGraph
  • React
  • MySQL
  • MongoDB
  • Redis
  • Docker
Software EngineeringAI Engineering

Reader, an Attention-Management Browser Extension

Keeps everything you read on your own machine, with zero external API calls, by running Gemini Nano on-device inside a Chrome MV3 extension paired with a SwiftUI iOS app that tracks focus sessions across both.

Personal project · Jul 2026 to present

The extension dashboard in dark mode, showing the activity grid, focus session counters, and per-site breakdown panels.

Results

0
external API calls, because the AI runs on-device

Built with

  • TypeScript
  • React
  • Vite
  • Chrome MV3
  • SwiftUI
  • Cloud Firestore
  • Gemini Nano
ML EngineeringAI EngineeringData Engineering

Explainable Network Threat Detection

Reached 0.90 F1 flagging suspicious host pairs in 27.1 million Zeek flows, by condensing them into a connection graph with Airflow, dbt and Snowflake, classifying links with a graph neural network, and having Llama 3.3 explain each alert.

SJSU capstone, team project · Feb to May 2026

Results

27.1M
Zeek network flows aggregated into the graph
0.90
F1 on 329 held-out host-pair links, 0.94 precision and 0.87 recall
0.87 s
median end-to-end latency per generated explanation

Built with

  • PyTorch Geometric
  • Airflow
  • dbt
  • Snowflake
  • Pinecone
  • Llama 3.3
Data EngineeringAI Engineering

Semantic Article Search Pipeline

Makes articles searchable by meaning rather than exact keywords, by embedding them with Sentence Transformers on an Airflow schedule and serving nearest-neighbour lookups from a Pinecone index.

Personal project · Nov 2025

Built with

  • Airflow
  • Sentence Transformers
  • Pinecone
  • Docker

Hiring for AI engineering?

I'm available from December 2026 and open to relocating. Email me and I'll reply within a day.

Hiring for something else?