Skip to content
View 411sst's full-sized avatar

Highlights

  • Pro

Block or report 411sst

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. 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
411sst/README.md

Shrish Singh Thakur

Currently: 7th semester @ PES University, Bengaluru | Expected graduation 2027 | Open to AI/ML engineering internships

Most of what I build sits where retrieval, graph structure and inference meet, because those are the pieces that break in production and need thinking through.


🚀 Featured Projects

Gitlore — Ask a Git repo why its code changed

Temporal knowledge graph over a codebase: every node is a file, function or symbol, and every edge carries the timestamp of the commit or PR that introduced it. Questions like "why was this module rewritten" are answered from real history, not guessed. Retrieval runs TKG traversal, BM25 and vector search in parallel, merged by a cross-encoder reranker.

  • Insight: Commits and PRs are inherently temporal; a TKG plus a general LLM beats specialised code models for history questions
  • Tech: Python, FastAPI, Kuzu, ChromaDB, BM25, tree-sitter, Groq, LLaMA 3.3-70B, React, Vite, Tailwind

Domino — Impact analysis for PostgreSQL schema migrations

Give it a migration and it tells you which queries break, which silently return wrong results, what locks and for how long, and how to roll back. An eight-node LangGraph agent with per-node LLM retry and a deterministic fallback, so the analysis completes even with no LLM configured. Risk comes from a gradient-boosting model (SHAP-explained), a Dirichlet severity posterior that updates from recorded outcomes, and an LLM verdict. 88 tests.

  • Insight: The LLM adds a verdict, it never gates the result. If it is down you still get the report
  • Tech: Python, FastAPI, PostgreSQL, LangGraph, scikit-learn, SHAP, PyMC, pglast, Docker, React

SENTINEL — ICU deterioration prediction on MIMIC-IV (final-year capstone)

Hourly deterioration prediction on real ICU stays. I own evaluation: a 500-case, 14,000-call harness that exposed a consistency illusion in naive multi-agent debate and validated a gating fix (decision-alignment fidelity 0.70 → 0.89), the cost-aware BigQuery extraction layer, and the pytest suite that enforces patient-level splits and leakage-safe feature windows. Team ensemble: 0.788 AUROC on the held-out test set.

  • Tech: Python, BigQuery, PyTorch, scikit-learn, pytest

SensorLens — Manufacturing anomaly detection

Isolation Forest over CNC sensor data, with each anomaly batch handed to an LLM for a plain-English diagnosis.

  • Tech: Python, FastAPI, scikit-learn, Groq, LLaMA 3.3-70B, Streamlit

MiniRAFT — Raft consensus engine

Raft in Go: leader election, WAL-fsynced log replication, and single-RPC catch-up across a 3-replica cluster.

  • Tech: Go, gRPC, Protobuf, Docker

🛠️ Tech Stack

Languages: Python · Go · SQL · TypeScript/JavaScript · C LLM & ML: RAG · LangGraph · LangChain · MCP · PyTorch · scikit-learn · SHAP · PyMC · sentence-transformers · Groq · LLaMA · HuggingFace Backend: FastAPI · gRPC · Protobuf · REST · WebSockets · Docker Data: PostgreSQL · BigQuery · SQLite · Kuzu · ChromaDB · Redis Tools: Git · pytest · Linux · k6 · Prometheus


📫 Connect


Pinned Loading

  1. Gitlore Gitlore Public

    Ask a Git repo why its code changed. Temporal knowledge graph over commits and PRs, with hybrid graph, BM25 and vector retrieval behind a cross-encoder reranker.

    Python

  2. Domino Domino Public

    PostgreSQL schema-migration risk analyzer — parses DDL/ORM changes through pglast into a dependency graph, classifies impact via HistGradientBoosting + Bayesian posterior + LLM verdict, deployed wi…

    Python

  3. SensorLens SensorLens Public

    SensorLens is a lightweight sensor data monitoring and visualization toolkit that helps you collect, inspect, and make sense of real-time and historical sensor streams.

    Python

  4. gst-einvoice-mcp gst-einvoice-mcp Public

    Turns Indian GST tax invoices into government INV-01 JSON. Tells you exactly what it couldn't read, and never invents a value to fill a gap. MCP server with OCR, deterministic extraction, and a gro…

    Python