Loading
Skip to content

> python main.py

GAURAV
KASHYAP

Machine Learning Engineer

Open to ML and full-stack roles · India · remote-friendly

Gaurav Kashyap, Machine Learning Engineer & Full-Stack Developer

01 — About

About Me

I build machine learning systems that end up in front of people, not just in notebooks. I finished my B.Tech in Computer Science at Galgotias University in July 2026 and I am currently in the AI & ML programme at E&ICT Academy, IIT Roorkee. Most of what I know came from shipping: a decision support system that farmers could actually read, a job-search platform assembled from three services I had already built, and a knowledge base that answers questions about itself. I care about the part after the model works — the API, the interface, the deployment.

02 — What I Do

03 — Journey

Where I've been

  1. Apr 2026 – NOW

    AI & Machine Learning Programme

    E&ICT Academy, IIT Roorkee · India

  2. Jul 2026 – NOW

    AI Second Brain

    Personal project · Remote

  3. Jul 2026 – Aug 2026

    JobPilot

    Personal project · Remote

  4. Mar 2026 – Jun 2026

    Full-Stack Developer Intern

    Brokoders · Haldwani, Uttarakhand

  5. Nov 2025 – Mar 2026

    Tri-Model Agricultural DSS

    Galgotias University · Greater Noida

  6. Sep 2022 – Jul 2026

    B.Tech, Computer Science & Engineering

    Galgotias University · Greater Noida, Uttar Pradesh

04 — Work

Things I've built

01AI Second BrainAI / RAGin progressJul 2026 – PresentA knowledge management system that reads unstructured notes, files them against the PARA framework on its own, and answers questions about the whole collection in plain language.
  • Ingests unstructured data and uses large language models to categorise content against the PARA framework, removing manual tagging.
  • Retrieval-Augmented Generation pipeline with sentence-transformers vector embeddings, enabling semantic auto-linking and natural-language question answering over a personal knowledge base.
  • Python
  • LLMs
  • RAG
  • sentence-transformers
  • Streamlit
02JobPilotPlatform / AutomationJul 2026 – Aug 2026A unified job-search platform built by merging three services I had already written into one system, with guardrails against the two ways this kind of tool usually goes wrong: hallucinated résumés and automated bulk email.
  • Merged three independent microservices (harvester, résumé builder, email sender) into a monorepo using git subtree, preserving full commit history and consolidating them onto a single 14-table schema.
  • Ethical web-scraping pipeline in Python with Playwright, aggregating and deduplicating postings from Naukri, RemoteOK, and Wellfound while enforcing rate limits and robots.txt compliance.
  • AI résumé tailoring engine with deterministic guardrails against hallucination, guaranteeing truthful gap analysis and verified skill matching.
  • Human-in-the-loop outreach using single-use, body-bound approval tokens to block automated bulk sending, with strict audit logging.
  • Python
  • Playwright
  • PostgreSQL
  • LLMs
  • TypeScript
03Tri-Model Agricultural DSSML / ForecastingNov 2025 – Mar 2026A decision support system that pulls agronomic, climatic, and market data into one dashboard, runs three different models against it, and shows farmers why it said what it said.R² 0.90Crop yield — Random ForestF1 0.85Pest risk — Decision Tree2% MAPEPrice forecast — Prophet
  • Synthesised agronomic, climatic, and market data into farming insights via a Streamlit dashboard.
  • Developed and tuned three models: Random Forest regression for crop yield, Decision Tree classification for pest risk, and a Prophet time-series model for market price forecasting.
  • Integrated a SHAP explainability engine so end users could interpret model outputs and act on them.

The problem

Farming decisions depend on three things that are normally forecast separately: how much a crop will yield, whether pests will hit it, and what the market will pay. Three tools with three interfaces is not a decision support system — it is homework. The goal was one dashboard where those three answers arrive together, in time to act on.

Why three different model families

Because they are three different problem shapes, and forcing one model onto all of them would have cost accuracy on at least two. Yield is continuous regression over tabular agronomic and climatic features, where Random Forest handles non-linear interactions without heavy feature engineering. Pest risk is classification, and a Decision Tree was chosen partly because its splits can be read back to a person — you can show the rule that fired. Price is a temporal series with seasonality, which is the problem Prophet exists for.

SHAP, and why it mattered here

A number a farmer cannot interrogate is a number a farmer will not act on. SHAP attributes each prediction back to the features that drove it, so the dashboard shows not just that yield will be X, but which conditions moved it there. That is the difference between a model output and a decision aid, and it is the part that took the longest to get right.

What the numbers mean

R² of 0.90 means the yield model explains 90% of the variance in held-out data. F1 of 0.85 balances precision against recall for pest risk, which matters because both error directions cost real money — a missed infestation and an unnecessary pesticide application are not symmetric mistakes, but neither is free. 2% MAPE means the price forecast lands within 2% of the actual price on average, which is the margin a planting decision can absorb.

  • Python
  • Scikit-Learn
  • Prophet
  • SHAP
  • Streamlit

Knowledge graph

What the assistant knows

Every node is one chunk of the corpus the chat retrieves from, and every edge is a cosine similarity above 0.35 between two chunk embeddings. Nothing about the shape is drawn by hand — it is what the sentence-transformers/all-MiniLM-L6-v2 embeddings say, laid out by a force simulation over 35 nodes and 65 edges.

Drag a node to disturb the layout, or pick one to read what it holds.

  • profile
  • agricultural-dss
  • jobpilot
  • ai-second-brain
  • faq
Read the graph as text (35 nodes)
  • Gaurav Kashyap — profile · profile

    Linked to: Is he available for work?, Journey, About, What he does, Certifications

  • About · profile

    Linked to: Gaurav Kashyap — profile, Journey, What he does, Certifications

  • What he does · profile

    Linked to: About, Skills, Gaurav Kashyap — profile, What works today

  • AI Second Brain (AI / RAG, Jul 2026 – Present) · profile

    Linked to: What works today, Relationship to this website, Status — IN PROGRESS, Skills, What is NOT built

  • JobPilot (Platform / Automation, Jul 2026 – Aug 2026) · profile

    Linked to: What it is, Two guardrails that shaped the design, The monorepo merge, Skills, Scraping, done deliberately

  • Tri-Model Agricultural DSS (ML / Forecasting, Nov 2025 – Mar 2026) · profile

    Linked to: Tri-Model Agricultural DSS (ML / Forecasting, Nov 2025 – Mar 2026), What it does, The problem, Why three different model families, SHAP, and why it matters here

  • Tri-Model Agricultural DSS (ML / Forecasting, Nov 2025 – Mar 2026) · profile

    Linked to: Tri-Model Agricultural DSS (ML / Forecasting, Nov 2025 – Mar 2026), Why three different model families, SHAP, and why it matters here, Tri-Model Agricultural DSS (ML / Forecasting, Nov 2025 – Mar 2026), The problem, What it does, What these metrics mean

  • Tri-Model Agricultural DSS (ML / Forecasting, Nov 2025 – Mar 2026) · profile

    Linked to: What these metrics mean, What it does, Tri-Model Agricultural DSS (ML / Forecasting, Nov 2025 – Mar 2026)

  • Journey · profile

    Linked to: Gaurav Kashyap — profile, About, Certifications, Education, Is he a recent graduate?, Tri-Model Agricultural Decision Support System, AI Second Brain, Is he available for work?, What professional experience does he have?

  • Education · profile

    Linked to: Journey, Is he a recent graduate?, Certifications, What professional experience does he have?

  • Certifications · profile

    Linked to: About, Journey, Education, Gaurav Kashyap — profile

  • Skills · profile

    Linked to: What he does, JobPilot (Platform / Automation, Jul 2026 – Aug 2026), AI Second Brain (AI / RAG, Jul 2026 – Present), What works today

  • Tri-Model Agricultural Decision Support System · agricultural-dss

    Linked to: Journey, JobPilot, AI Second Brain

  • The problem · agricultural-dss

    Linked to: Tri-Model Agricultural DSS (ML / Forecasting, Nov 2025 – Mar 2026), Tri-Model Agricultural DSS (ML / Forecasting, Nov 2025 – Mar 2026), Why three different model families

  • What it does · agricultural-dss

    Linked to: Tri-Model Agricultural DSS (ML / Forecasting, Nov 2025 – Mar 2026), Tri-Model Agricultural DSS (ML / Forecasting, Nov 2025 – Mar 2026), Why three different model families, Tri-Model Agricultural DSS (ML / Forecasting, Nov 2025 – Mar 2026), What these metrics mean

  • Why three different model families · agricultural-dss

    Linked to: Tri-Model Agricultural DSS (ML / Forecasting, Nov 2025 – Mar 2026), The problem, What it does, Tri-Model Agricultural DSS (ML / Forecasting, Nov 2025 – Mar 2026), SHAP, and why it matters here

  • SHAP, and why it matters here · agricultural-dss

    Linked to: Tri-Model Agricultural DSS (ML / Forecasting, Nov 2025 – Mar 2026), Tri-Model Agricultural DSS (ML / Forecasting, Nov 2025 – Mar 2026), Why three different model families

  • What these metrics mean · agricultural-dss

    Linked to: Tri-Model Agricultural DSS (ML / Forecasting, Nov 2025 – Mar 2026), Tri-Model Agricultural DSS (ML / Forecasting, Nov 2025 – Mar 2026), What it does

  • Repository · agricultural-dss

    Linked to: Status — IN PROGRESS, Which projects have public code?, JobPilot

  • JobPilot · jobpilot

    Linked to: Tri-Model Agricultural Decision Support System, Repository, Which projects have public code?, What professional experience does he have?, AI Second Brain, Status — IN PROGRESS

  • What it is · jobpilot

    Linked to: JobPilot (Platform / Automation, Jul 2026 – Aug 2026), The monorepo merge, Two guardrails that shaped the design

  • The monorepo merge · jobpilot

    Linked to: JobPilot (Platform / Automation, Jul 2026 – Aug 2026), What it is, Two guardrails that shaped the design

  • Scraping, done deliberately · jobpilot

    Linked to: JobPilot (Platform / Automation, Jul 2026 – Aug 2026)

  • Two guardrails that shaped the design · jobpilot

    Linked to: JobPilot (Platform / Automation, Jul 2026 – Aug 2026), What it is, The monorepo merge

  • AI Second Brain · ai-second-brain

    Linked to: Tri-Model Agricultural Decision Support System, JobPilot, Status — IN PROGRESS, Journey

  • Status — IN PROGRESS · ai-second-brain

    Linked to: AI Second Brain (AI / RAG, Jul 2026 – Present), Repository, AI Second Brain, JobPilot, Which projects have public code?

  • What works today · ai-second-brain

    Linked to: AI Second Brain (AI / RAG, Jul 2026 – Present), Skills, What he does, Relationship to this website

  • What is NOT built · ai-second-brain

    Linked to: AI Second Brain (AI / RAG, Jul 2026 – Present)

  • Relationship to this website · ai-second-brain

    Linked to: AI Second Brain (AI / RAG, Jul 2026 – Present), How was this website built?, What works today

  • Is he available for work? · faq

    Linked to: Gaurav Kashyap — profile, Is he a recent graduate?, Journey

  • Compensation · faq

    No link above the 0.35 similarity floor.

  • Is he a recent graduate? · faq

    Linked to: Journey, Education, Is he available for work?

  • What professional experience does he have? · faq

    Linked to: JobPilot, Journey, Education

  • Which projects have public code? · faq

    Linked to: Repository, JobPilot, Status — IN PROGRESS

  • How was this website built? · faq

    Linked to: Relationship to this website

05 — Stack

What I work with

Web
ReactNext.jsNode.jsHTMLCSSREST APIsJSON

06 — Credentials

Education & certifications

EDUCATION

  • B.Tech, Computer Science & Engineering

    Galgotias University

    Sep 2022 – Jul 2026 · Greater Noida, Uttar Pradesh

  • CBSE Class XII — 80%

    Delhi Public School

    Mar 2022 · Ranchi, Jharkhand

CERTIFICATIONS

  • Artificial Intelligence and Machine Learning

    E&ICT Academy, IIT Roorkee

    Apr 2026 – Present

  • Claude Code 101

    Anthropic

    Aug 2026

  • Data Analytics Job Simulation

    Deloitte Australia

    Jun 2026

  • Prompt Design in Agent Platform

    Google

    Jun 2025

07 — Contact

Get in touch

Open to ML and full-stack roles · India · remote-friendly