Skip to content
View mittalpk's full-sized avatar

Highlights

  • Pro

Block or report mittalpk

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

Praveen Mittal

AI Solutions Architect / Senior AI Engineer — LLM orchestration, RAG, agentic systems, and production MLOps.

Open Source Contributions

Real fixes to production AI/ML open-source infrastructure, merged or landed via a maintainer's own follow-up that confirmed the diagnosis — found via a mix of direct code audits and issue-tracker triage.

Project Contribution
openai/openai-agents-python Fixed streamed handoffs leaving the run state on the previous agent when the session write failed, so resuming re-ran the wrong agent; also closed a path where a tripped input guardrail could leave a resumable state behind — #4835
awslabs/aidlc-workflows Fixed the claim-sources sensor comparing a multi-line assumption confirmation per-line against a per-block deliverable, so any correctly-authored assumption spanning more than one line could never register as accepted — #1156
Meta's llama-stack (now independently governed as ogx-ai/ogx) Fixed an indirect prompt-injection vulnerability via unsanitized tool output — #6337
google/langextract Diagnosed and fixed a Gemini safety-block reporting bug (#507); the maintainer merged a broader consolidated fix (#534) that explicitly credits this analysis by name
alibaba/open-code-review Added HCL/Terraform and Bicep language support — #524, #525
cloudflare/workers-sdk Fixed caseInsensitiveEnv() leaking stale duplicate keys into process.env on Windows when an env var's casing changed between loads — #14999
cloudflare/langchain-cloudflare Fixed three bugs in Cloudflare's LangChain/LangGraph integration: the sync D1 checkpoint saver's list() silently ignored metadata/before filters that the async path applied correctly (#50), the Vectorize store's search() raised UnboundLocalError on a valid empty-query "list everything" call (#51), and the reranker never actually sorted results despite every docstring promising it (#52) — all three landed on main via the maintainer's consolidated #53
cloudflare/workers-py Traced a Windows-only Python Worker deploy failure through workerd's runtime source into this repo's CLI dependency-vendoring logic — #211. Maintainer follow-up surfaced a deeper bug in uv itself; filed upstream (astral-sh/uv#21199) and the maintainer's own same-day fix (#214) confirmed the root-cause diagnosis exactly
mistralai/mistral-vibe Fixed a CVSS 8.8 remote code execution vulnerability (git core.fsmonitor hook injection) — landed on main — #962
xai-org/grok-build-plugin-cc Fixed headless (non-interactive) plugin runs that could never get tool-call approval — #12
docling-project/docling (IBM) Fixed the METS/GBS backend crashing on a page with no OCR layer instead of marking it invalid, matching a sibling backend's existing graceful-degradation pattern (#3930), and stopped the PowerPoint backend exporting the text of shapes hidden in PowerPoint's Selection Pane (#4733), and kept hyperlinks attached to whole PowerPoint shapes (#4787)
Unstructured-IO/unstructured Fixed partition_email raising KeyError on an email with a multipart/* attachment, such as a forwarded or signed message — #4424
stackitcloud/stackit-sdk-python (STACKIT) Added KeyAuth.close() so a discarded service-account auth object stops its background token-refresh thread instead of requesting tokens forever, shipped in stackit-core v0.4.0 — #10303
i-am-bee/beeai-framework (IBM-originated, now Linux Foundation AI & Data) Fixed ConditionalRequirement's target validation being a permanent no-op — an intersection where union was intended made every typo'd tool name in RequirementAgent's flagship construct silently pass instead of raising — #1649
apache/iceberg-python Fixed partition values for timestamp_ns columns silently passing through unconverted instead of being encoded to nanoseconds, unlike the existing microsecond-type handling — #3695
deepset-ai/haystack Fixed two KeyError crashes on ByteStream sources — attachment-metadata handling in MSGToDocument (#12207) and error-path logging in JSONConverter (#12208)
deepset-ai/haystack-core-integrations Fixed the Qdrant document store's in and != filters using the opposite match type from == and not in; the maintainer extended it to exact matching for all equality and membership filters before merging — #3950
deepset-ai/haystack-cookbook Audited 5 notebooks flagged by an org-wide maintainer pickup board and removed a genuinely-redundant DocumentJoiner after verifying the other 4 still needed it — #309
deepset-ai/deepset-mcp-server Fixed a lone top-level bracket index (obj[0]) breaking 5 object-store MCP tools with a misleading "no value at path" error — #236
temporalio/sdk-go Fixed FailureToError passing a raw, undecoded payload proto for reset-workflow failures instead of decoding it like every sibling failure type, so Details() on the resulting error failed instead of returning the value — #2522
567-labs/instructor Fixed an Anthropic tool-calling bug where forced single-tool requests didn't disable parallel tool use — consolidated into #2495
process-intelligence-solutions/pm4py Fixed a timezone-corrupting default-path bug in timestamp normalization — #562

Security Research

Finding Status
CVSS 8.8 remote code execution in mistralai/mistral-vibe via git core.fsmonitor hook execution Fixed — #962, integrated into Mistral's internal repo, credited as co-author on an upcoming release
Vulnerability in microsoft/graphrag Reported via MSRC responsible disclosure (2026-07-24) — in triage, technical details withheld until a coordinated disclosure
Vulnerability in deepset-ai/hayhooks Reported via a private GitHub Security Advisory — in triage, technical details withheld until a fix ships

Projects

Project Description
ARGUS Identity-document fraud detection (computer vision ensemble) with a full TOGAF + MLOps + compliance delivery chain (DVC, MLflow, drift detection, EU AI Act/GDPR/ISO 42001 evidence packaging). Finished top 14% of 269 teams on the FREUID Challenge 2026 (IJCAI-ECAI) final private leaderboard, with the smallest public-to-private score degradation of any benchmarked team.
Continuum MCP server giving agents persistent, tiered memory (working/episodic/semantic) on CockroachDB's distributed SQL and vector indexing — 4 real MCP tools, a full test suite, and a live demo. Built for the CockroachDB × AWS "Build with Agentic Memory" Hackathon.
VigilRAG Federated enterprise knowledge retrieval and agentic multi-hop reasoning across GitHub, Azure Blob, SQL, and Confluence behind one API — RBAC+JWT auth, a RAGAS evaluation gate in CI, an MCP tool interface, and a compliance-grade audit log.
Pulse YouTube-audience-insight tool — Claude structured-output comment classification, privacy-by-design PII handling, n8n/Sheets/Slack integration, and an ElevenLabs spoken briefing. Built with a 3-person hackathon team (backend & pipeline).
n8n-enterprise-portfolio Institutional-grade n8n workflow automation for financial services — 2 production-tested workflows shipped (of 20 planned), each with a full requirements/architecture/test documentation suite.
mcp-server-pgvector MCP server exposing pgvector-specific database operations — 7 tools for similarity/hybrid search, index management, and schema introspection, with every identifier validated against pg_catalog before interpolation. Published to PyPI and listed on the official MCP registry, filling a gap no existing server covered.

Focus Areas

  • Agentic orchestration and multi-agent systems (LangGraph, LangChain)
  • RAG architecture, retrieval, and evaluation
  • Multi-provider LLM routing and structured output
  • Production MLOps: observability, drift detection, CI/CD for ML systems
  • AI governance and compliance (EU AI Act, GDPR-aligned system design)

Pinned Loading

  1. ARGUS ARGUS Public

    An enterprise-grade KYC fraud detection system designed to identify physical and digital document manipulations under the FREUID Challenge 2026.

    Python

  2. Continuum Continuum Public

    Memory layer for MCP agents (working, episodic, semantic) on a three-region CockroachDB cluster. Hackathon project.

    Python

  3. liquidy-agentic-demo liquidy-agentic-demo Public

    A hackathon showcase demonstrating how Gemini proposes ledger-grounded liquidity actions while deterministic financial engines verify solvency before human approval. Built with Gemini 3.5+, Google …

  4. mcp-server-pgvector mcp-server-pgvector Public

    MCP server exposing pgvector similarity search, hybrid search, and index management as tools for LLM agents

    Python

  5. VigilRAG VigilRAG Public

    Enterprise RAG platform with permission checks on every chunk, evaluation in CI and access for agents through MCP.

    Python

  6. openai/openai-agents-python openai/openai-agents-python Public

    A lightweight, powerful framework for multi-agent workflows

    Python 30.2k 4.9k