Skip to content
View sahil7359's full-sized avatar

Block or report sahil7359

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sahil7359/README.md

Sahil Chakraborty

AI Engineer. I build LLM systems that are evaluated, not demoed — and I publish the numbers when they get worse.

sahilch.vercel.app · LinkedIn · sahilch7359@gmail.com


Shipped

DataChat — agentic NL-to-SQL analytics. LangGraph plan → retrieve → guardrail → execute → verify → explain. RAG-to-schema grounding, AST SQL guardrail, read-only least-privilege role, MLflow tracing, and a 26-case golden set gating every PR. Live · LangGraph, FastAPI, Postgres + pgvector, Redis, Next.js

Quorum — supervisor agent for pull-request review over the GitHub MCP server. Hybrid retrieval (dense + BM25 + RRF); a finding is either cited to retrieved code or dropped. Nothing posts without human approval. Live · LangGraph, MCP client + server, FastAPI, pgvector

ITR6-t2sql — plain-English querying of Indian corporate tax filings. The engineering is the safety layer, not the SQL. Live · 129 statutory line items · 2 independent safety gates · 55 tests

Electricity Forecasting — 33 years of monthly US utility production. SARIMA at MASE 0.959, with the naive baseline left in the results table so the model has to earn its complexity. Live · statsmodels, SARIMA, Holt-Winters

Building

Yardstick — an agent that trains candidate models on tabular data and reports honestly how good they are: automated leakage detection, every model scored against a trivial baseline, and metric choice justified rather than defaulted.

Currently

Platform & Data Engineer at TCS — enterprise GenAI framework, and billing-domain ETL on AWS. Retrieval quality is a data quality problem; most of what breaks in a RAG system breaks in the ingestion layer.

Pinned Loading

  1. DataChat DataChat Public

    Agentic NL-to-SQL analytics on LangGraph. RAG-to-schema grounding, AST SQL guardrail, read-only execution, MLflow tracing, and a 26-case golden set gating every PR.

    Python

  2. Quorum Quorum Public

    Supervisor agent for PR review over the GitHub MCP server. Hybrid retrieval + RRF; every finding is cited to real code, or dropped. Human approval before anything posts.

    Python

  3. electricity_consumption_forecasting electricity_consumption_forecasting Public

    33 years of monthly US utility production. SARIMA at MASE 0.959, benchmarked against a naive baseline kept in the results table so the model has to earn its complexity.

    Jupyter Notebook 1 1

  4. ITR6-t2sql ITR6-t2sql Public

    Plain-English querying of Indian corporate tax filings - 129 statutory line items behind two independent safety gates that stop a model inventing a column. 55 tests.

    Jupyter Notebook 1

  5. Breast_Cancer_Prediction_Model Breast_Cancer_Prediction_Model Public

    Early ML fundamentals build - benchmarking nine classifiers on the Wisconsin diagnostic dataset, with recall prioritised because a false negative costs more than a false positive.

    Jupyter Notebook

  6. sahilch sahilch Public

    Source for sahilch.vercel.app - portfolio. Next.js, TypeScript, Tailwind.

    TypeScript