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.
|
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.
|
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
|
|
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.
|
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.
|
PRs to projects I depend on. Sorted by repo stars, descending. (merged) = in upstream, (open) = in review.
- denoland/deno
⭐107,441 —
update Chocolatey install link to community.chocolatey.org;fix dead MDN link to Body interface(merged ✅) - punkpeye/awesome-mcp-servers
⭐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
⭐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
⭐79,359 —
fix typo in OpenHands docs URL in add_agent.md(merged ✅) - withastro/astro
⭐60,706 —
remove dead llms.txt reference(merged ✅) - microsoft/autogen
⭐59,478 —
fix 2 broken external doc links (FAQ + Aspire dashboard)(open) - remix-run/react-router
⭐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
⭐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
⭐53,797 —
filter "Updated At" by updated_at column, not created_at(open) - BerriAI/litellm
⭐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
⭐48,411 —
fix dead ruff preview/preview.md link;fix dead alpinelinux testing repo link(merged ✅) - pixijs/pixijs
⭐47,674 —
remove dead https://pixijs.io/customize link in v7 migration guide(open) - react-hook-form/react-hook-form
⭐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
⭐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
⭐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
⭐34,004 —
set Reply-To on Send Transcript emails(open) - pydantic/pydantic
⭐28,187 —
Fix dead link todatamodel-code-generatordocs;Fix dead link to Rust source(merged ✅) - langchain-ai/langchainjs
⭐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
⭐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
⭐14,123 —
remove 4 dead demo-store URLs from README(open) - freshframework/fresh
⭐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
⭐11,641 —
raise ToolExecutionError on expert-analysis failure(open) - CursorTouch/Windows-MCP
⭐6,314 —
raise on failure so isError=true on the MCP wire(open) - sooperset/mcp-atlassian
⭐5,493 —
raise MCPAtlassianError so isError=true on the MCP wire(open) - haris-musa/excel-mcp-server
⭐3,984 —
raise domain exceptions so isError=true on the wire(open) - denoland/std
⭐3,547 —
remove dead deno.land/std link from README (registry retired)(open) - basicmachines-co/basic-memory
⭐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
⭐1,485 —
respect default_factory for abstract generic fields in from_dict(open) - CrowdStrike/falcon-mcp
⭐207 —
fix dead Agentspace doc link(open) - The-OpenROAD-Project/ORAssistant
⭐42 —
Fix 5 bugs: PDF crash, unused env var, missing state field, hardcoded model, typo(open) - cabout-me/gramps-mcp
⭐37 —
fix broken openwebui mcpo proxy link;raise GrampsAPIError so MCP framework reports isError=true(open) - beycom/onetool-mcp
⭐21 —
propagate is_error to MCP wire on tool failures(open) - mjunaidca/taskforce
⭐10 —
raise on failure so isError=true on the MCP wire(open) - felixdorn/mcp-nix
⭐7 —
raise ToolError so failures carry isError=true on the wire(open) - templetwo/back-to-the-basics
⭐5 —
raise on failure so isError=true on the MCP wire(open) - knishioka/td-mcp-server
⭐0 —
raise ToolError so MCP framework reports isError=true(open) - sanjibani/paid-skills
⭐0 —
cross-link to mcp-skills-pack(open) - sanjibani/skill-sandbox
⭐0 —
cross-link to mcp-skills-pack(open)
- 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


