Skip to content
View sanjibani's full-sized avatar

Block or report sanjibani

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.

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

 


👋 Who Am I?

I'm a senior software engineer with 10+ years of experience.

Today I focus on Agentic AI systems — multi-agent pipelines that do real-world research, forensic analysis, and automation, not just chat. I particularly love the engineering challenge of making LLM-powered systems reliable, not just impressive.

When I'm not shipping code, I teach high school mathematics and enjoy breaking down complex technical concepts into things anyone can understand.

🎯 My superpower: I can navigate between a low-level circuit diagram and a high-level LLM orchestration graph without losing context. Rare combo.


🏗️ Building

Multi-agent forensic accounting for Indian stocks

Detects accounting irregularities, governance risks & value traps in NSE/BSE companies. Five parallel agents (Forensic, Management, RPT, Market Intelligence, Narrative) orchestrated via LangGraph, synthesized into a "Detective Story" report.

Python LangGraph Streamlit Gemini/Claude

Daily autonomous research pipeline for special-situation investing

Monitors NSE/BSE filings for insider trades & corporate events, then runs a 4-level deep-research pipeline (DeepSeek V3 + Qwen). Persists insights in PostgreSQL with pgvector. Feedback loop trains a reward model to personalize over time.

Python LangGraph PostgreSQL pgvector Redis Docker

AI that reads your logs so you don't have to — at 3 AM

Ingests production logs, clusters them with HDBSCAN, flags anomalies with Isolation Forest, investigates root causes via cross-encoder reranked RAG, and drafts fixes for human approval. Human-in-the-loop learning improves recommendations over time.

Python HDBSCAN ChromaDB OpenAI Kafka Streamlit

AI-powered drug information assistant

A conversational tool for looking up medicines, active ingredients, and substitutes — built with a clean, fast React frontend and an intelligent backend that surfaces the right information quickly and safely.

React Node.js LLM


🤝 Contributing to

PRs to projects I depend on. Sorted by repo stars, descending. (merged) = in upstream, (open) = in review.

  • denoland/deno GitHub stars ⭐107,441 — update Chocolatey install link to community.chocolatey.org; fix dead MDN link to Body interface (merged ✅)
  • punkpeye/awesome-mcp-servers GitHub stars ⭐90,258 — Add sanjibani/qualia-mcp to Real Estate; Add sanjibani/fieldroutes-mcp to Support & Service Management; Add realm-mp-mcp to new Religion & Nonprofit section; Add sanjibani/hawksoft-mcp 🤖🤖🤖 (open)
  • vitejs/vite GitHub stars ⭐81,737 — remove dead helpx.adobe.com link; fix broken Rolldown Plugin reference link in api-plugin.md; correct VoidZero announcement URL in announcing-vite6 (merged ✅)
  • OpenHands/OpenHands GitHub stars ⭐79,359 — fix typo in OpenHands docs URL in add_agent.md (merged ✅)
  • withastro/astro GitHub stars ⭐60,706 — remove dead llms.txt reference (merged ✅)
  • microsoft/autogen GitHub stars ⭐59,478 — fix 2 broken external doc links (FAQ + Aspire dashboard) (open)
  • remix-run/react-router GitHub stars ⭐56,488 — fix dead Node.js debugging link in quickstart; replace dead https://rmx.as/discord shortlink with https://discord.gg/reactrouter (merged ✅)
  • crewAIInc/crewAI GitHub stars ⭐54,868 — fix dead Hyperbrowser SDK reference links in hyperbrowserloadtool (4 langs); fix dead Stagehand docs link in stagehandtool (4 langs); correct broken Weaviate WCS /connect link in weaviate_tool README; correct broken MindsDB data_sources link in ai_mind_tool README; correct broken AWS IAM Roles link in aws/s3 README; correct broken Tavily Python SDK link in tavily_extractor_tool README; remove dead merge.dev/discord link in merge_agent_handler_tool README; correct broken Hyperbrowser SDK reference links; correct broken Parallel Processors link in parallel_tools README; correct broken Browserbase Live Debug link in browserbase_load_tool README; correct broken Stagehand reference link in stagehand_tool README (open)
  • makeplane/plane GitHub stars ⭐53,797 — filter "Updated At" by updated_at column, not created_at (open)
  • BerriAI/litellm GitHub stars ⭐52,563 — fix dead ReadTheDocs links + dead Railway deploy buttons; propagate ssl_verify through aiohttp handler + retry path (#30778); promote role=system in messages[] to top-level system param (#30705); fix 3 broken docs links (sigstore cosign + litellm enterprise); apply default_team_params.models to newly created teams; fix broken guardrails docs link in ibm_guardrails README; fix broken links in README and enterprise docs (open)
  • astral-sh/ruff GitHub stars ⭐48,411 — fix dead ruff preview/preview.md link; fix dead alpinelinux testing repo link (merged ✅)
  • pixijs/pixijs GitHub stars ⭐47,674 — remove dead https://pixijs.io/customize link in v7 migration guide (open)
  • react-hook-form/react-hook-form GitHub stars ⭐44,788 — replace dead /api links with /docs in 4 locale READMEs; replace retired /jp, /pt, /zh subdomain links in locale READMEs (merged ✅)
  • drizzle-team/drizzle-orm GitHub stars ⭐35,021 — preserve MySQL enum values containing commas; await db query before cache.onMutate to close stale-repopulation race; skip MigrateProgress spinner when stdout is not a TTY; apply TTL to per-table composite-key Sets to prevent unbounded growth (open)
  • continuedev/continue GitHub stars ⭐34,675 — fix dead klavis.ai/integrations link; fix dead snyk.io/learn/security-vulnerability link; fix dead sanity release-schedules link; fix dead supabase database/security link; fix dead snyk.io/learn/software-composition-analysis-sca link; fix 4 more dead netlify docs subpaths; fix broken vLLM engine arguments docs link in vllm.mdx; fix dead /api-documentation/ subpath; fix dead endpoints.huggingface.co subpath; fix dead morphllm.com/dashboard link; fix dead morphllm.com/dashboard link; fix dead www.voyageai.com link; fix dead www.voyageai.com link; fix dead voyageai dash.api-keys link; fix dead llama-stack RTD link + typo; fix dead /analytics/get-started/ link; fix dead lancedb docs links; fix dead vllm engine_args doc link; fix 3 dead kindo.ai dashboard subpath links; fix 3 dead function.network doc links (open)
  • chatwoot/chatwoot GitHub stars ⭐34,004 — set Reply-To on Send Transcript emails (open)
  • pydantic/pydantic GitHub stars ⭐28,187 — Fix dead link to datamodel-code-generator docs; Fix dead link to Rust source (merged ✅)
  • langchain-ai/langchainjs GitHub stars ⭐17,887 — fix 5 broken doc links; drop empty AIMessages to avoid Converse API ValidationException; fix dead Learn link in README; preserve functionCall.id on Gemini tool_call content blocks; remap provider tool_call indices so they don't collide with text; drop empty AIMessages to avoid Converse API ValidationException; fix 4 broken external doc links (open)
  • TanStack/router GitHub stars ⭐14,744 — fix broken with-router-cli install doc links; fix broken createServerFn doc links in reading-writing-file tutorials; prevent lossy string coercion in defaultParseSearch (#7650); remove dead 'Composite Components' deep-dive blog link; fix broken zodValidator/valibotValidator API doc links; fix broken tanstack.com/discord link; fix broken swan-io/chicane link in overview.md; fix broken framer.com React Transition Group migration link; fix broken Chakra UI links in integrate-chakra-ui.md (open)
  • vercel/commerce GitHub stars ⭐14,123 — remove 4 dead demo-store URLs from README (open)
  • freshframework/fresh GitHub stars ⭐13,779 — append nonce alongside existing directives instead of stripping 'unsafe-inline'; fix dead deno.land/x/fresh API Reference link; forward non-Fresh 404s to next middleware (server.proxy, etc.); warn when useNonce falls back to unsafe-inline; match more specific dynamic route when a catch-all was registered first; replace dead deno.land/x/fresh link with jsr.io/@fresh/core; drop dead usefresh.dev/showcase link; fix dead IS_BROWSER doc URL; fix dead FreshConfig doc URL; fix dead deno.land/x/fresh doc URLs; fix dead deno.land/x/fresh doc URLs; fix dead fresh_charts and fresh_marionette links; fix dead usefresh dynamic-routes link (open)
  • BeehiveInnovations/pal-mcp-server GitHub stars ⭐11,641 — raise ToolExecutionError on expert-analysis failure (open)
  • CursorTouch/Windows-MCP GitHub stars ⭐6,314 — raise on failure so isError=true on the MCP wire (open)
  • sooperset/mcp-atlassian GitHub stars ⭐5,493 — raise MCPAtlassianError so isError=true on the MCP wire (open)
  • haris-musa/excel-mcp-server GitHub stars ⭐3,984 — raise domain exceptions so isError=true on the wire (open)
  • denoland/std GitHub stars ⭐3,547 — remove dead deno.land/std link from README (registry retired) (open)
  • basicmachines-co/basic-memory GitHub stars ⭐3,373 — prevent phantom ~/basic-memory directory on load_config; abort sync on PermissionError to prevent destructive index reconciliation; fix 3 broken links in README and cloud-cli (open)
  • lidatong/dataclasses-json GitHub stars ⭐1,485 — respect default_factory for abstract generic fields in from_dict (open)
  • CrowdStrike/falcon-mcp GitHub stars ⭐207 — fix dead Agentspace doc link (open)
  • The-OpenROAD-Project/ORAssistant GitHub stars ⭐42 — Fix 5 bugs: PDF crash, unused env var, missing state field, hardcoded model, typo (open)
  • cabout-me/gramps-mcp GitHub stars ⭐37 — fix broken openwebui mcpo proxy link; raise GrampsAPIError so MCP framework reports isError=true (open)
  • beycom/onetool-mcp GitHub stars ⭐21 — propagate is_error to MCP wire on tool failures (open)
  • mjunaidca/taskforce GitHub stars ⭐10 — raise on failure so isError=true on the MCP wire (open)
  • felixdorn/mcp-nix GitHub stars ⭐7 — raise ToolError so failures carry isError=true on the wire (open)
  • templetwo/back-to-the-basics GitHub stars ⭐5 — raise on failure so isError=true on the MCP wire (open)
  • knishioka/td-mcp-server GitHub stars ⭐0 — raise ToolError so MCP framework reports isError=true (open)
  • sanjibani/paid-skills GitHub stars ⭐0 — cross-link to mcp-skills-pack (open)
  • sanjibani/skill-sandbox GitHub stars ⭐0 — cross-link to mcp-skills-pack (open)

📊 GitHub Stats


🧠 Currently Exploring

  • Building more reliable agentic systems (the harness matters as much as the model)
  • Forensic accounting automation for Indian public markets
  • Low-level systems — revisiting the ECE roots
  • Value investing through the lens of AI-assisted research

Popular repositories Loading

  1. VocabQuest VocabQuest Public

    TypeScript 1

  2. value-investing-agents value-investing-agents Public

    Python 1

  3. hawksoft-mcp hawksoft-mcp Public

    MCP server for HawkSoft Insurance Agency Management — talk to your HawkSoft data from Claude/Cursor. 10 tools covering clients, policies, claims, log notes, attachments, receipts.

    Python 1

  4. jobber-mcp jobber-mcp Public

    MCP server for Jobber — home service business management (HVAC, plumbing, landscaping). 7 tools for clients, jobs, quotes, invoices, notes. GraphQL via OAuth2.

    Python 1

  5. cox-automotive-mcp cox-automotive-mcp Public

    First MCP for the auto-dealership vertical — 14 tools for Cox Automotive / Dealer.com APIs (Accounts, Incentives, Inventory). Built on httpx + FastMCP with isError-compliance, JSONL audit logging, …

    Python 1

  6. Detectron Detectron Public

    Forked from facebookresearch/Detectron

    FAIR's research platform for object detection research, implementing popular algorithms like Mask R-CNN and RetinaNet.

    Python