Skip to content

Aakash Madabhushi

Machine Learning Engineer

I train models and build what makes their results trustworthy: clean data going in, honest measurement coming out, and serving that fits a latency budget.

92%
pick-and-place success, 50 trials on a real arm at the trained cube position
67%
higher action error in the checkpoint kept from deployment, caught by scoring on held-out tasks
30–50×
fewer parameters than the emotion models its 74.6% accuracy matched
12×
faster training epochs from caching decoded video and audio

10 projects in this area

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

  • Apr 2026Coursework

    Sharpens degraded images in real time on a low-power AI chip, with every design choice made to fit what the chip can run.

  • Feb to May 2026Team coursework

    Reads emotion from face and voice together, matching models 30 to 50 times its size, and shows what changed its mind.

  • Feb to May 2026Team coursework

    Finds the suspicious pair of machines among 27.1M network connections, and tells the analyst in plain English why.

  • Apr 2025Personal project

    Carries a cancer-recurrence model the whole way from a notebook to a live service that redeploys itself on every commit.

  • Nov to Dec 2025Coursework

    Makes 112 years of California water data comparable across every unit and station change, then predicts water quality.

  • Mar 2026 to presentLab research

    Turns 50 human demonstrations into a policy a robot arm runs on its own, scored against a protocol fixed before testing.

  • Sep 2026Hackathon

    Reads a payments agent's hidden state before each decision and hands risky ones to a safer copy of itself, on one local GPU.

  • Jun 2026Personal project

    Reads an invoice, admits which fields it is unsure about, and cannot pay a cent until a person has approved it.

  • Dec 2025Team coursework

    Predicts whether your flight will be late, learned from 9.5 million past flights, and scores each new departure in seconds.

  • Nov 2025Personal project

    Shows which Wikipedia pages are turning into an argument, right now, by reading the tone of every edit as it lands.

Select a project for its figures, stack and links.

Super-Resolution on an Edge NPU

SJSU course project · Apr 2026 · ML Engineering

Sharpens degraded images in real time on a low-power AI chip, with every design choice made to fit what the chip can run.

Results

8.55 ms
per image, running on a low-power AI chip
24.31 dB
mean PSNR, over 1 dB above the degraded input
2,217
image pairs trained on, with flip and rotation patch augmentation

Built with

Python · PyTorch · ONNX · INT8 post-training quantization · Mobilint NPU · U-Net

Reading Emotion from Voice and Face

SJSU deep learning course, team project · Feb to May 2026 · ML Engineering

Reads emotion from face and voice together, matching models 30 to 50 times its size, and shows what changed its mind.

Four panels from the report, one per emotion class, naming the facial region the model attended to for each: mouth and jaw for angry, the full face for happy, diffuse for neutral, eyes and brow for sad.

Results

74.6%
accuracy across four emotions, on actors never seen in training
1.57M
parameters, 30 to 50× fewer than comparable multimodal baselines
12×
faster training epochs after caching decoded media, 1,100 s to 88 s

Built with

Python · PyTorch · CUDA · Cross-attention fusion · Grad-CAM · OpenCV · SpecAugment

Explainable Network Threat Detection

SJSU capstone, team project · Feb to May 2026 · ML Engineering, AI Engineering, Data Engineering

Finds the suspicious pair of machines among 27.1M network connections, and tells the analyst in plain English why.

Results

0.90
F1 flagging suspicious machine pairs (0.94 precision)
27.1M
Zeek network flows aggregated into the graph
0.87 s
median end-to-end latency per retrieval-grounded explanation

Built with

PyTorch Geometric · Airflow · dbt · Snowflake · Pinecone · Llama 3.3

Thyroid Recurrence Predictor

Personal project · Apr 2025 · ML Engineering, Software Engineering

Carries a cancer-recurrence model the whole way from a notebook to a live service that redeploys itself on every commit.

Built with

Python · scikit-learn · FastAPI · Docker · GitHub Actions · AWS EC2

California Water Quality Prediction

SJSU DATA 245, Machine Learning · Nov to Dec 2025 · ML Engineering

Makes 112 years of California water data comparable across every unit and station change, then predicts water quality.

Built with

Python · scikit-learn · pandas · Streamlit

Teaching a Robot Arm to Pick and Place

Graduate Research Assistant, SJSU Embodied AI Lab · Mar 2026 to present · Robot Learning, ML Engineering

Turns 50 human demonstrations into a policy a robot arm runs on its own, scored against a protocol fixed before testing.

The SO-101 arm on the lab desk beside the marked cube it picks up and the clear container it places the cube into.

Results

92%
pick-and-place success over 50 real trials, at the trained position
2.49 cm
average placement error on successful trials
50
teleoperated episodes published as an open dataset, 49,633 frames

Built with

Python · PyTorch · CUDA · LeRobot · ACT · SmolVLA · Weights & Biases · Hugging Face Hub

Tell: Catching a Payments Agent Being Talked Into Theft

SJSU hackathon, run on an HP ZGX Nano · Sep 2026 · AI Engineering, ML Engineering

Reads a payments agent's hidden state before each decision and hands risky ones to a safer copy of itself, on one local GPU.

Results

0.841
AUROC on held-out invoice attacks, 400 records from 50 documents
17 GB
GPU memory to serve Qwen3-8B and its adapter on one GB10
76 / 76
clean invoices still paid correctly with routing on

Built with

Python · PyTorch · CUDA · Qwen3-8B · Hugging Face Transformers · LoRA · NVIDIA GB10 · Tesseract · SQLite

InvoSense: Invoice Processing with a Human Approval Gate

Personal project · Jun 2026 · AI Engineering, ML Engineering

Reads an invoice, admits which fields it is unsure about, and cannot pay a cent until a person has approved it.

Built with

Python · LangGraph · Groq · Llama 3.2 Vision · Llama 3.1 · ChromaDB · React

U.S. Flight Delays: Batch Analytics to Real-Time Prediction

SJSU big data course, team project · Dec 2025 · Data Engineering, ML Engineering

Predicts whether your flight will be late, learned from 9.5 million past flights, and scores each new departure in seconds.

Two charts from the report: a bar chart ranking which features predict delay, and a pie chart showing the top five predictors against all other factors.

Results

0.711
F1 predicting delays, 79.1% accuracy
9.5M
flight records processed, 15 monthly BTS files totalling 3.1 GB
0.3%
train-minus-test accuracy gap, against 1.6% for a single decision tree
78%
of random-forest importance mass held by the top five features

Built with

Python · PySpark · Spark MLlib · Spark SQL · Kafka · Structured Streaming · Streamlit · Docker

Live Wikipedia Edit Sentiment

Personal project · Nov 2025 · Data Engineering, ML Engineering

Shows which Wikipedia pages are turning into an argument, right now, by reading the tone of every edit as it lands.

Built with

Python · Kafka · RoBERTa · Hugging Face

Hiring for machine learning engineering?

I'm available from December 2026 and open to relocating. Email is the fastest way to reach me.

Hiring for something else?