Available for AI engineering roles

Harshil
Kaneria

AI engineer who started in ML. 5+ years building models and agents that ship, and the evals that prove they work.

View work

Rajkot, India · IST

01About

Started in ML. Now shipping AI.

Harshil Kaneria in a black zip polo, arms crossed, against a violet glow
The real me. The robot up top is my AI twin.

I'm an AI engineer who started in ML. My first serious work was graph-neural-network research at IIT Gandhinagar; for the last 3+ years I've shipped AI to production at Argusoft: LangGraph agents that watch 10+ e-commerce platforms, RAG over 1,000+ scanned documents, and voice agents that sit in Zoom calls and capture what was decided.

Lately I'm obsessed with the part most demos skip: knowing when the model is wrong. My hackathon work, Cascade and Nexus, is built around falsifiers, deterministic checks, and agents that abstain instead of guessing. And I keep returning to my research roots: ML for weather, climate and air quality.

agent.run("Who is Harshil?") idle
  1. plan3 sub-goals: role, proof of work, method
  2. toollinkedin → AI Engineer @ Argusoft · 5K+ followers
  3. toolgithub → 6 public agentic & LLM systems
  4. toolresearch → GNN air-quality forecasting, IITGN
  5. toolproduction → 4 AI systems live at Argusoft
  6. toolhackathons → Nexus placed, Microsoft Build AI 2026
  7. reject“just another LangChain wrapper”
  8. answerShips agents, and the evals that prove they work.
0 tokens0 ms
Years in ML & AI
5+
Google HashCode, regional
1st
Students guided on Google Cloud
400+
People following on LinkedIn
5K+

02How I build

Every system starts as noise.
Evals turn it into structure.

  1. 01

    Evals before vibes.

    Every system I ship gets a baseline to beat and a harness to prove it. If I can't measure it, it doesn't ship.

  2. 02

    Abstain when unsure.

    A confident wrong answer at 3am is worse than “I don't know.” My agents are allowed to say it, and so is the AI twin on this site.

  3. 03

    Humans approve actions.

    Agents propose; people decide. Anything with side effects sits behind an approval gate.

03Work

Selected work, measured.

Every project ships with a number. Where the number isn't verified yet, I say so.

01Hackathon · Open source · 2026

Cascade

An on-call root-cause agent that separates cause from symptom, and knows when to say it doesn't know.

Heuristic baseline, top-1
0.60
Single-prompt baseline
0.30
Hand-verified, incl. abstain
3/10

Triage → Hypothesis → Falsifier → Deterministic checks → Human gate

GitHub

02 Microsoft Build AI Hackathon 2026 · Placed

Nexus

AI-native engineering intelligence: agents for CI/CD, adaptive quality gates, incident response and plain-English DevOps.

Less CI time, demo data
67%
Risk score per diff
0–100
Postmortem draft
Auto

Diff analyzer → Test selector → Quality gate → Deploy watch → Incident agent

GitHub

In production at Argusoft · client work, code is private

97%

RAG document Q&A

Grounded answers with citations over 1,000+ scanned enterprise PDFs.

LangChain · LLaMA · ChromaDB · OCR

10+

Agentic price scraping

LangGraph agents compare medicine prices and availability across platforms in near real time.

LangGraph · Celery · Playwright

90%+

Natural language → charts

Fine-tuned models turn business questions into charts, saving 50+ hours a month.

OpenAI · Fine-tuning

+40%

Voice agents

Agents in Zoom meetings and phone calls capture action items, with calls 30% more efficient.

Zoom SDK · Twilio · Whisper

More builds

03GDG vibe coding · Open source

IPL Coaching Simulator

An LLM grades your live tactical calls on three axes and ranks you on a leaderboard. 69 tests passing.

OpenAI · FastAPI · React · WebSockets · DockerRead more

04Explainable ML · Open source

Wearable anomaly detection

Isolation Forest over 13-d features per reading; SHAP attributions become alerts a person can act on.

Isolation Forest · SHAP · asyncio · Python 3.12Read more

05Text-to-SQL

Graph Chatbot

Ask any PostgreSQL database questions in plain English, with schema-aware prompting and a SELECT-only guardrail.

FastAPI · asyncpg · Gemini · ReactPrivate

06Computer vision

AI photo culling + Captus

72 ML features for quality, composition, pose and aesthetics at 2.7 img/s on CPU, plus a keyboard-first culling app.

PyTorch · U²-Net · OpenCV · DeepFacePrivate

07Smart India Hackathon · 2nd

Satellite image dehazing

Removes haze and fog from multispectral satellite images with multilayer CNNs and fused outputs.

CNN · TensorFlow · PyTorchSIH · 2nd
Earlier projects · 8
  • Park@EaseParking management with owner lookup, violation reports, penalties and pre-bookingVue · Node · MySQL
  • Speech language recogniserSpeech → text → language ID across 20+ languagesPython · NLP
  • Google HashCode 2022Team solution for Google HashCode 2022C++
  • Vehicle management systemVehicle management web appJavaScript · Node
  • G-MedicineMedicine discovery filtered by age and gender, plus nearby pharmacies and doctorsReact
  • QR generator + barcode scannerTwo Android apps for quick, secure data exchangeAndroid · Java
  • Spotify cloneMy first web project, built from scratchHTML · CSS · JS
  • Tic-tac-toeWhere it started: game rules in loops and conditionsC++

04Research

Graph neural networks for the air we breathe.

Spatiotemporal forecasting of PM2.5 at IIT Gandhinagar, under Prof. Nipun Batra with PhD mentor Zeel Patel. Where my head is today: ML for weather, climate and atmospheric modelling.

Workshop on Climate Change and ML · IITGN @ Amalthea 2022

Graph Neural Network for Air Quality Index Forecasting

Forecasting PM2.5 across 184 cities in Central China from four years of 3-hourly data and 17 meteorological features, with geography and wind transport built into the graph itself.

Cities in the graph
184
Meteorological features
17
Architectures benchmarked
7
RMSE, PM2.5-GNN replication
~19.6
01

Temporal beats spatial.

Ablations on distance threshold, correlation threshold and history length showed time matters more than space for short-range AQI forecasts.

02

The boundary layer matters most.

Boundary layer height and surface pressure were the two most predictive features, consistent with the PM2.5-GNN paper.

03

Physics in the graph.

300 km distance and 1,200 m mountain-barrier constraints, with wind speed, advection and transport direction on every edge.

Benchmarked MLP · LSTM · GRU · GC-LSTM · nodesFCGRU · PM2.5-GNN on RMSE · MAE · CSI · POD · FAR

05Skills

Tools, by attention.

Rows are tools, columns are things I've built. Brighter cells mean heavier use. Hover to inspect.

Tools used per project, weighted 0 to 3

Hover a cell. Weights are hand-labelled from each project's stack.

Agents & LLMs

LangGraph, LangChain, OpenAI, Claude, Gemini, LLaMA, Hugging Face, Groq, LangSmith, Whisper, fine-tuning

Retrieval

RAG, GraphRAG, text-to-SQL, pgVector, ChromaDB, Pinecone, FAISS, OCR pipelines

Research & forecasting

Graph neural networks (GCN, GAT), GRU, spatiotemporal modelling, time-series forecasting, physics-informed neural networks, ERA5-style reanalysis features, Weights & Biases

Machine learning

PyTorch, TensorFlow, scikit-learn, XGBoost, SHAP, OpenCV, DeepFace, Google Vision, GNNs

Backend

Python, FastAPI, Django, Flask, Node.js, NestJS, Express, Celery, asyncio, REST, GraphQL, WebSockets

Data

PostgreSQL, MySQL, MongoDB, DynamoDB, Redis, DuckDB, Kafka, RabbitMQ, Pandas, NumPy

Infrastructure

Docker, AWS (EC2, S3, Lambda), NGINX, CI/CD, OpenTelemetry, Prometheus, Grafana

Frontend

TypeScript, JavaScript, React, Next.js, Vue.js

Quality & tooling

PyTest, Playwright, Scrapy, Swagger, Postman, SonarQube, OWASP ZAP, OAuth2, JWT, Git, Jira

06Experience

The training run, 2019 to now.

Each checkpoint moved the loss. Hover the curve or the log; they're linked.

  1. Started B.E. Computer Engineering at GEC Rajkot
  2. Event Lead, CodeChef GEC Rajkot chapter
  3. Chief Organizing Officer, Inspire Talks
  4. Google Developer Student Clubs Lead
  5. Google Cloud facilitator for 400+ students
  6. GNN research at IIT Gandhinagar, 1 of 20,000+
  7. Data Engineering Intern, Maruti Techlabs
  8. Joined Argusoft, shipping LLM systems
  9. Graduated with a CGPA of 9.26
  10. Nexus placed at Microsoft Build AI Hackathon
  11. Cascade, a root-cause agent that abstains

Jan 2023 — Present

Argusoft India Ltd

Gandhinagar

AI Engineer · Solution Analyst, ML & AI Engineering

  • Built an agentic real-time scraping and vendor-comparison system (LangGraph, Celery, Playwright) across 10+ medicine e-commerce platforms.
  • Developed a RAG document Q&A pipeline (LangChain, LLaMA, ChromaDB, OCR) over 1,000+ documents at 97% accuracy on scanned PDFs.
  • Created an NL-to-chart tool with fine-tuned OpenAI models: 90%+ accuracy, 50+ hours saved per month.
  • Shipped conversational agents for Zoom and voice calls (Zoom SDK, Twilio, Whisper): +40% action-item capture, +30% call efficiency.
  • Designed a scalable time-series data backend (Django and Flask microservices on AWS) handling 10K+ records a day, cutting inference latency 35% at 99.9% uptime.
  • Automated job scraping and AI-generated proposals with Jira integration, increasing outreach 5×.

May — Jul 2022

Maruti Techlabs

Ahmedabad

Data Engineering Intern

  • Built automated dashboards and reports in DOMO and Tableau on FiveTran-backed MSSQL pipelines.

Jan — May 2022

IIT Gandhinagar

Gandhinagar

Student Externship · ML research

  • Research in ML for atmospheric systems under Prof. Nipun Batra and PhD mentor Zeel Patel: a spatiotemporal GNN for PM2.5 forecasting across 184 cities.
  • Selected from 20,000+ applicants. Presented at the Workshop on Climate Change and ML (Amalthea 2022). CGPA 7.43.

2019 — 2023

GEC Rajkot

Rajkot

B.E. Computer Engineering

  • Graduated with a CGPA of 9.26.

07Recognition

Benchmarks I've been scored on.

1st

Google HashCode, regional · intl. rank 5,134

Placed

Microsoft Build AI Hackathon 2026

1810

CodeChef rating, 4★

95.16

CAT 2022 percentile

BenchmarkScoreRelative signalNote
Smart India Hackathon2ndCollege round, satellite dehazing
HackRush, IIT Gandhinagar9thIITGN hackathon
CodeChef January Long Challenge 2022#99International rank
LeetCode1664900+ problems solved
GeeksforGeeks1674Rank #1
GATE 2022468AIR 3933
Google Kickstart2626Global rank

08Leadership

Before orchestrating agents, I orchestrated people.

34 events managed, 11 talks given, 5K+ people following along on LinkedIn.

2021 — 22

25+

events led

Google Developer Student Clubs Lead

GEC Rajkot

Led the campus Google developer community as lead and core member.

Community
2021

400+

students guided

Google Cloud Facilitator

30 Days of Google Cloud

Guided students across India through the Google Cloud learning programme.

Post
2020 — 21

9

events run

CodeChef Event Lead

GEC Rajkot chapter

Ran competitive-programming contests and sessions for the chapter.

Chapter
2021 — 22

COO

startup

Chief Organizing Officer

Inspire Talks

A startup giving people a stage to share their success stories.

Channel
Ongoing

11

talks given

Speaker

Campus & community events

Sessions as a speaker at campus and community tech events.

On stage
2020 — 21

6

issues published

Newsletter Designer

Department newsletter

Designed and published the department's bi-monthly newsletter.

Issues
2022

Web3

community

Lumos Wizard

Lumos Metaverse

A developer world opening access to ecosystem opportunities in Web3.

Post
Now

5K+

people following

Writing about shipping AI

Follow along on LinkedIn.

Follow

09Contact

Let's build something that ships.

Or write it here. It opens your mail app with everything pre-filled.

0 tokens

Ask Harshil's AI twin

Retrieval runs in your browser over this page's content. No LLM call, nothing sent anywhere. If there's no evidence, I'll say so instead of guessing.

Try asking

Commands

    ↵ ask↑↓ navigate/ commands bm25 · 0 chunks