// FULL-STACK AI ENGINEER & DATA ENGINEER

Yasaswin
Palukuri

▍

Building autonomous AI that works while I sleep. Full-stack with Python, React and FastAPI — six agents, zero cloud bills, self-hosted on bare metal in Toronto.

Python React FastAPI LangGraph AWS Docker
yasaswin@m720q: ~/groot
$ groot status
✓ 6 agents running
✓ 7 models loaded (36GB)
✓ 6 ChromaDB collections
✓ Ragas faithfulness: 1.000
✓ Uptime: 6224 hours
$

The Project That Never Sleeps

A self-hosted multi-agent AI system running 24/7 on a Lenovo M720Q in Toronto.

Groot — Supervisor
qwen2.5:7b · routes every request
▼ ▼ ▼
Einstein
research
Tony
coding
Siva
tutor
Hybrid RAG · ChromaDB
BM25 (40%) + Dense (60%) retrieval
guardrails-ai · Ragas evals
Slack · Telegram · n8n workflows
7
Ollama Models
6
ChromaDB Collections
1.000
Faithfulness Score
24/7
Uptime
6
Active Agents
6224hrs
Running

RAG Pipeline Evaluation Results

Every retrieval pipeline in Groot ships with eval scores. Here are the real numbers.

ragas.evaluate(dataset)
# hybrid retrieval · production dataset · no cherry-picking
Faithfulness
0.000
Answer Relevancy
0.000
Overall Score
0.000
Evaluated with qwen2.5:7b as judge · nomic-embed-text embeddings · Ragas 0.1.21

How Groot Was Built

From a blank Ubuntu install to a fully autonomous 6-agent AI system. Every milestone is real.

JAN 2026

Idea, Learning and Scoping

Started as an idea and a deliberate learning exercise. Read up on LangGraph, Ollama and ChromaDB, gathered feedback on what an assistant would actually need to do day to day, and narrowed that down to the business problems worth solving. Settled on local-first with zero cloud dependency, then scoped the hardware to match: a Lenovo M720Q (i5-8500T, 16GB).

FEB 2026

Bare Metal Foundation

Ubuntu 22.04.5 LTS bare metal. LUKS full-disk encryption. WiFi driver (RTL8852BU). Tailscale VPN. First Ollama model running.

MAR 2026

First Agent Loop

FastAPI agent service. Groot supervisor routing to qwen2.5:7b. ChromaDB setup with 6 collections. Basic RAG pipeline working end-to-end.

APR 2026

Hybrid RAG and Load Scheduler

Custom asyncio priority queue with RAM headroom validation. Hybrid RAG: BM25(40%) plus Dense(60%). Real retrieval quality improvement measured.

MAY 2026

Job Search Pipeline

Adzuna Canada API. ATS-optimized resume tailoring. PDF generation via reportlab. Telegram delivery in under 60 seconds.

JUN 2026

Security and Evaluation

guardrails-ai: PII detection, prompt injection blocking, toxic content filter. Ragas evaluation: Faithfulness 1.000. 20-test red-teaming framework.

JUL 2026 · NOW

Full Autonomous Operation

6 agents live. 7 models, 36GB. n8n workflows. Notion nightly diary. React dashboard with 12 pages. Supervisor loop runs hourly. 4,190+ hours and counting.

The 60-Second Version

If you only read one thing, read these three. Each one maps to a role I'm targeting.

Full resume, one page

Every project above with the metrics, plus education, certifications and the IEEE paper.

Things I've Shipped

Production-minded projects — tested, evaluated, and mostly still running.

LIVE ↗
Groot Multi-Agent System

A self-hosted AI platform running 24/7 on a Lenovo M720Q — no GPU, no cloud bill. A LangGraph supervisor routes every request to one of five specialists, each on a model picked to fit CPU-only inference and a 16GB memory budget. Retrieval is hybrid BM25 + dense across six access-controlled ChromaDB collections, guardrails validate every output before it leaves, and an asyncio scheduler checks free RAM before each inference so the box never OOMs.

1.000Ragas faithfulness
0.84Ragas overall
7models · 36GB
24/7on bare metal

Four Docker services under systemd · React dashboard · Slack, Telegram and n8n as front doors · full case study on the site

LangGraph FastAPI React Ollama ChromaDB guardrails-ai Ragas Docker n8n
COMPLETE ↗
DataPulse Pipeline Monitor

Daily NYC taxi pipeline into Snowflake behind a 12-check Great Expectations gate that blocks bad batches and quarantines bad rows, with idempotent loads, dbt marts, and a FastAPI + Streamlit health dashboard. A parallel Glue/PySpark job models 3.07M trips into a Redshift star schema.

Snowflake dbt Great Expectations PySpark AWS Glue Redshift FastAPI
BUILDING ↗
BenefitPilot

Health-insurance assistant that answers coverage questions with citations to plan sections and flags claim-rule violations. Fast typed judgments route and guard every request; limits and dollar amounts are computed in plain Python, never by a model.

Python Hybrid RAG Rules Engine Eval Harness CI Gates
COMPLETE ↗
RailSim — Railway Signaling

C++17 simulator built around one safety invariant: two trains never hold the same block. Dijkstra route planner, interlocking logic, PID speed control, and a traceable event log for every decision.

C++17 CMake GoogleTest PID Control
COMPLETE ↗
Multi-Turn Conversational Data Assistant

Stateful data-analysis assistant with conversation memory. 74 tests, full CI pipeline.

Python Pytest CI/CD
COMPLETE ↗
LLM-Powered Resume Screener

Structured-output resume screening with schema-validated LLM responses behind a FastAPI service.

FastAPI Pydantic Ollama
COMPLETE ↗
LLM Red-Teaming & Eval Framework

Adversarial test harness for LLM pipelines — 20 attack tests plus Ragas scoring at 1.000 faithfulness.

Ragas Pytest guardrails-ai
COMPLETE ↗
Text-to-SQL Engine

Natural-language querying over relational data, powered by qwen2.5-coder:7b with schema-aware prompting.

SQL qwen2.5-coder Python
COMPLETE ↗
Structured Data Extractor

Turns free text and PDFs into Pydantic v2-validated JSON across 3 document types. A keyword classifier types each doc in under 10ms and only calls the LLM below 60% confidence.

Pydantic v2 Notion API PyMuPDF Ollama
COMPLETE ↗
Credit Risk Scoring with XAI

Loan-default model on the German credit dataset — logistic regression and decision trees tuned with GridSearchCV over WoE/IV-encoded features. SHAP beeswarm and waterfall plots explain every decision, served through a Dockerised Streamlit app for risk analysts.

SHAP Scikit-learn WoE / IV Streamlit Docker
PLAYABLE ↗
Brainvita

Peg solitaire on the classic 33-hole board, with hints from a solver running in an inline Web Worker and a shared family leaderboard. One self-contained file, no build step, no dependencies.

JavaScript Web Workers Firestore

Skills That Ship

AI / LLM
LangGraph LangChain Ollama ChromaDB Hybrid RAG Pydantic v2 Ragas guardrails-ai Prompt Engineering MLflow SHAP Scikit-learn
Full-Stack & Data
Python JavaScript SQL C++ Go React Vite Tailwind CSS FastAPI SSE Streaming Snowflake dbt PySpark Redshift ETL/ELT
Cloud, DevOps & Testing
AWS S3 Glue Lambda Docker Kubernetes GitHub Actions n8n Linux Pytest GoogleTest Ruff Bandit Tailscale

Experience

Full-Stack Developer Intern @ Gaddr
Oct 2026 – Present · Remote

Working on the AI job recommendation feature for Gaddr Jobs, a React and TypeScript product with Better Auth, Stripe and PostgreSQL behind it.

  • Delivered the master prompt behind the job recommendation engine. It's in validation now, and I keep refining it against real results.
  • Contributing across the stack alongside the design and operations teams, from the React front end through to the data layer.
React React Router TypeScript Better Auth Stripe PostgreSQL
Data Engineer @ Verita Network Inc.
May 2026 – Sept 2026 · Remote, Canada

Translated data-ingestion requirements into AWS ETL workflows across S3, Glue and Lambda for semi-structured datasets, including the transformation and validation rules.

  • Built extraction and transformation steps for semi-structured data, increasing ingestion throughput 35% over the previous pipeline.
  • Automated Python and SQL completeness and consistency checks, cutting manual validation work 30%.
  • Refactored pipeline orchestration and failure handling, reducing daily workflow failures by roughly 40%.
  • Diagnosed failed runs and data-quality issues, tracing errors through ETL stages and shipping the corrective changes.
  • Validated changes before release, kept pipeline scripts and configuration under Git, and documented data flows and troubleshooting steps for engineering review.
S3 Glue Lambda Python SQL Git
LLMOps Engineer @ Groot Project ● still running
Jan 2026 – Present · Toronto

Designed and operate a 6-agent AI system with hybrid RAG and thermal-aware load scheduling. Enforcing output quality with guardrails-ai, measuring it with Ragas, and automating everything else with n8n.

LangGraph Hybrid RAG guardrails-ai Ragas n8n
Crew Member and Trainer @ Shake Shack
May 2024 – Sept 2026 · Toronto, ON
  • Trained 20+ new team members across cooking, customer engagement, POS and service, including teams and new recruits at New Shack Openings, and ran the shift for two days at one of them.
  • Served 100+ guests per shift on average — the habits that come with that, keeping communication clear under pressure and owning the outcome, carry into engineering work directly.

Education

KL University
Executive MBA — Data Science
India · 2025–2026 · CGPA 8.96/10
Lambton College
Post-Graduate Certificate — AI & Machine Learning
Toronto · 2024–2025 · CGPA 8.35/10
KL University
B.Tech (Honours) — Computer Science
India · 2019–2023 · CGPA 8.98/10

Credentials

"If you wanna break it, break it till you build it!!"

Open to Full-Stack AI · Data Engineer · ML Engineer · LLMOps roles · Toronto 🍁

Replies usually within a day.