Skip to content
View sanjibani's full-sized avatar

Block or report sanjibani

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.

  • punkpeye/awesome-mcp-servers GitHub stars ⭐93,626 — Add sanjibani/cleancloud-mcp to new Laundry & Dry Cleaning section; Add sanjibani/campspot-mcp to Travel & Transportation; 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 ⭐82,631 — update xmit guide URL (merged ✅)
  • crewAIInc/crewAI GitHub stars ⭐57,933 — 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 (open)
  • BerriAI/litellm GitHub stars ⭐57,738 — add Azure module (Container Apps + App Gateway); fix dead ReadTheDocs links + dead Railway deploy buttons (open)
  • remix-run/react-router GitHub stars ⭐56,577 — fix dead Node.js debugging link in quickstart (merged ✅)
  • astral-sh/ruff GitHub stars ⭐49,419 — fix dead ruff preview/preview.md link; fix dead alpinelinux testing repo link (merged ✅)
  • react-hook-form/react-hook-form GitHub stars ⭐44,843 — replace dead /api links with /docs in 4 locale READMEs; replace retired /jp, /pt, /zh subdomain links in locale READMEs (merged ✅)
  • chakra-ui/chakra-ui GitHub stars ⭐40,612 — remove dead Codeium/Windsurf memories link, fix web.dev/image-loading; fix dead chakra-ui.com/docs links in codemod migration guides; replace dead lucide.dev/react link with canonical package docs URL; fix dead chakra-ui.com/llms-migration.txt link; replace dead chakra-ui.com/discord link with discord.gg invite; replace Stack.Separator with standalone Separator in migration guide (#10881) (merged ✅)
  • chatwoot/chatwoot GitHub stars ⭐36,354 — set Reply-To on Send Transcript emails (open)
  • continuedev/continue GitHub stars ⭐35,721 — update 6 dead Snyk, Supabase, and Sanity links in MCP cookbooks; fix dead vLLM engine_args link; 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)
  • drizzle-team/drizzle-orm GitHub stars ⭐35,648 — disambiguate undefined array elements in hashQuery cache key; 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)
  • TanStack/table GitHub stars ⭐28,395 — guard Array.isArray before index access in range filter autoRemove (merged ✅)
  • langchain-ai/langchainjs GitHub stars ⭐18,155 — update broken docs.langchain.com and oxc.rs links in CONTRIBUTING.md and libs/langchain/README.md; update 3 broken Anthropic docs links in langchain-anthropic README; 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 ⭐15,020 — 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,239 — remove 4 dead demo-store URLs from README (open)
  • freshframework/fresh GitHub stars ⭐13,789 — 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)
  • modelcontextprotocol/typescript-sdk GitHub stars ⭐13,294 — let OAuth-derived Authorization override caller-supplied header (open)
  • BeehiveInnovations/pal-mcp-server GitHub stars ⭐11,729 — raise ToolExecutionError on expert-analysis failure (open)
  • open-circle/valibot GitHub stars ⭐8,972 — fix dead Grit migration link in v0.31.0 migration guide; use own-property check so prototype keys aren't matched as entries (#1523); use Object.is so literal(NaN) accepts NaN (#1529) (open)
  • CursorTouch/Windows-MCP GitHub stars ⭐6,866 — raise on failure so isError=true on the MCP wire (merged ✅)
  • sooperset/mcp-atlassian GitHub stars ⭐5,820 — convert ADF comment bodies to text in get_issue_comments (#1488) (merged ✅); add items schema to set_page_restrictions list parameters (#1455) (merged ✅); per-user PAT service headers outrank inbound gateway Authorization (#1162) (open); raise MCPAtlassianError so isError=true on the MCP wire (open) (merged ✅)
  • haris-musa/excel-mcp-server GitHub stars ⭐4,147 — block lowercase/mixed-case unsafe function names in formula validator; raise domain exceptions so isError=true on the wire (open)
  • denoland/std GitHub stars ⭐3,561 — bind release in constructor (#7195) (open)
  • CrowdStrike/falcon-mcp GitHub stars ⭐243 — send request body as array in launch_scheduled_report (#464) (merged ✅)
  • drizzle-team/drizzle-orm-docs GitHub stars ⭐242 — correct generated-column limitations per issue #608; fix dead neon console /app/projects link; replace dead supabase.com/docs/guides/functions/local-development link; remove dead driz.link/neon-cf-ex reference (open)
  • cabout-me/gramps-mcp GitHub stars ⭐41 — translate citation_list and note_list to ref_list at API time; translate child_handles to child_ref_list at API time; serialize StyledText at API payload time only; fix broken openwebui mcpo proxy link; raise GrampsAPIError so MCP framework reports isError=true (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 ⭐6 — 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. open-dental-mcp open-dental-mcp Public

    MCP server for Open Dental — dental practice management software. 14 tools for patients, appointments, providers, commlogs, recalls.

    Python 4 3

  2. 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 2

  3. VocabQuest VocabQuest Public

    TypeScript 1

  4. value-investing-agents value-investing-agents Public

    Python 1

  5. 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

  6. 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