8000 Shaan-alpha (Shaan Satsangi) · GitHub
[go: up one dir, main page]

Skip to content
View Shaan-alpha's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report Shaan-alpha

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
Shaan-alpha/README.md

shaansatsangi.com: Shaan Satsangi, AI systems engineer in Jaipur, India. Diagram of a five-step pipeline: input, model (in yellow), guards, human approval, ship.

I build agents and retrieval systems with the guardrails designed in: deterministic scoring, checks that fail closed, and a human approval wherever a mistake would be expensive. Only the yellow step in the diagram runs a model; the guards, the approval gate and the shipping around it are code, covered by tests.

I finished a B.Tech in computer science in 2026 and turned down an M.Tech seat at IIIT Tiruchirappalli to work full time. I'm open to AI engineering, backend and data roles, and I can start now. Email shaansatsangi@gmail.com, or find me on LinkedIn and at shaansatsangi.com.

Projects

Scores any public GitHub profile out of 100 at skillissue.tech, tracing every point to evidence; here is what it makes of my profile.

The score is computed in code and the model only narrates it. 1,000+ tests run in CI.

An AI financial analyst on Telegram (@AtlasAnalyst_bot) that you talk to in plain language.

Its 20 tools run under Gemini function calling, and the 10 that touch user data are bound to one user id. It is serving again 6 seconds after kill -9.

Gemini agents running on Cloud Run diagnose live incidents and propose fixes, and every consequential change waits for a person to approve that exact action.

It uses single-use SHA-256 approvals and five guards that fail closed, writing every refusal to a hash-chained audit log.

Send /makeshort in Telegram and it pitches story ideas from the news; the ones I approve are scripted, fact-checked, voiced and published as YouTube Shorts.

Each idea must cite two or more sources it actually retrieved, and the pipeline runs for under $10 a month.

A LangGraph app at think9-brain.vercel.app that answers questions over a synthetic multi-brand corpus, citing the exact source section and its good-as-of date, and holding back superseded documents unless you ask about history.

It refused all 32 unanswerable questions in evaluation, and held-out accuracy is 0.881.

Smaller work

  • disaster-management-rag: grounded answers over disaster-management guidelines, behind three gates: a confidence threshold, a constrained prompt, and a check for unsupported details. 18 of 20 right on the held-out set, and the evaluation reproduces on a clean clone with no API key. 97 tests.
  • prospect-assist-ai: ranks 25,000 synthetic bank customers by loan propensity, built for IDBI Innovate 2026. AUC 0.81 on held-out data, and the top 200 convert at 49.5% against a 4.2% base rate. Try the demo.
  • YouTube Wrapped: a Databricks medallion lakehouse on Delta Lake over 9,418 of my own watches, served by FastAPI and a Next.js dashboard. See the live dashboard.
  • CRM Sales Warehouse: Python ETL on Airflow into a PostgreSQL star schema, with 10 SQL data-quality checks and a 5-page Power BI dashboard.
  • JARVIS: a local-first voice assistant on Ollama, with wake-word detection, semantic memory and threshold-gated PDF retrieval over FAISS. 615 tests pass in CI.
  • telegram-mcp: a local MCP server that gives AI agents your own Telegram account, through Telethon.
  • Face Sort Studio: sorts photos by face on your own machine, with OpenCV and ONNX.
  • Sahaara: a safety app whose one-tap SOS reaches online users within a radius, over Supabase Realtime.
  • Cog & Cosmos: an idle game in Svelte and PixiJS. Play it in the browser.

Everything else is in my repositories.

Open source

Merged upstream:

  • Home Assistant Android #7018: rebuilt the media-player widget settings screen in Jetpack Compose and Material 3.
  • Narwhals #3697: added a maintain_order option to list.unique, wired through the DuckDB, Ibis and Spark-like backends, with tests. Narwhals is the dataframe layer behind Altair, Bokeh and LightGBM.
  • ha-mcp #1670, the community Home Assistant MCP server: fixed restarts through a reverse proxy being reported as failures.

Open, not yet merged (checked 31 Oct 2026): Ollama #16715, Supabase #46915, Helm #32250, dbt #12952, LangChain Google #1950 and LangChain Google #1840.

Tools

  • AI and retrieval: LangGraph, Gemini function calling, Groq, MCP, ONNX embeddings, FAISS, Ollama, Whisper, OpenCV, scikit-learn
  • Backend: Python, FastAPI, Flask, PostgreSQL (Neon, Supabase), Redis (Upstash), SQLAlchemy, SQLite
  • Data: Airflow, Databricks, PySpark, Delta Lake, dbt, pandas, Power BI
  • Web and deployment: TypeScript, Next.js, React, Tailwind, Docker, GitHub Actions, Google Cloud Run, Vercel, Render, an Azure VM under systemd

Also familiar with: PyTorch, TensorFlow, Playwright, C and C++.

Certifications and awards

  • Certificate of Distinction, Atlas AI Hackathon, Humanity Founders (2026)
  • Introduction to Model Context Protocol, Anthropic (2026)
  • Data Science, AI/ML & Data Engineer, micro1 (2026)
  • Fundamentals of Machine Learning and Fundamental AI Concepts, Microsoft (2023)
  • Introduction to Cybersecurity and Cybersecurity Essentials, Cisco Networking Academy
  • Second place, IEEE Student Chapter inter-college debate

Recent activity

Guestbook and AMA

Leave a note in the guestbook or ask me anything. Notes appear here once I have read them, and questions once I have answered them.

Notes from visitors
VisitorMessageDate
Leave yours with the guestbook link above.

Email is the fastest way to reach me: shaansatsangi@gmail.com.

Pinned Loading

  1. Skill-Issue Skill-Issue Public

    Turn any GitHub profile into a deterministic, explainable 100-point engineering score and shareable GitHub Receipts. The AI writes the narrative, never the numbers.

    Python 2

  2. AI-Reel-Factory AI-Reel-Factory Public

    On-demand AI news Shorts pipeline: researches the news, writes scripts, narrates in a near-human voice (Gemini TTS, Chirp 3 HD fallback), generates AI B-roll, auto-edits a captioned cinematic verti…

    Python 3 6

  3. vouchrank vouchrank Public

    White-label, multi-tenant reputation and AI-search-optimization (AIO/GEO) SaaS for local businesses: compliant review funnel, LLM-visibility audits (ChatGPT, Gemini, Perplexity), embeddable widgets…

    JavaScript

  4. jarvis-py jarvis-py Public

    Local-first AI voice assistant: openWakeWord wake word, Google or offline Vosk speech recognition, local Ollama LLM, semantic fact memory, threshold-gated PDF RAG on FAISS, tool-agent routing, remi…

    Python 6 2

  5. Youtube-Wrapped Youtube-Wrapped Public

    Spotify Wrapped-style analytics for personal YouTube watch history. Databricks medallion lakehouse (Bronze -> Silver -> Gold) on Delta Lake, served via FastAPI + Next.js.

    Jupyter Notebook 1

  6. CRM-Sales-Warehouse CRM-Sales-Warehouse Public

    End-to-end CRM and sales data pipeline on the Maven Analytics dataset: Python ETL into a PostgreSQL warehouse, orchestrated with Airflow, surfaced via a Power BI dashboard.

    Python 2

0