Skip to content
View AkshayShah03's full-sized avatar

Block or report AkshayShah03

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

Hi, I'm Akshay Shah

I work on AI and data infrastructure, and I spend a lot of my time fixing bugs in the open-source tools I build on: agent frameworks, on-device ML runtimes, model servers and cloud SDKs. Every fix starts with a reproduction and ships with a regression test.

📍 Bryan, Texas · ✉️ akshayhiteshshah@gmail.com

Open-source contributions

16 merged PRs · 74 under review · 35 issues filed, across 9 open-source projects from Google, Apple MLX, AWS, NVIDIA, Tesla, Ollama and Anthropic.

Merged

Project PR What it fixed
Google ADK #7991 (ba142cf) Resuming a workflow re-ran a node that was still waiting for output
#7729 (cbe786b) An expired OAuth2 token with no refresh token crashed the tool
#7663 (b981250) FirestoreSessionService returned every user's sessions for an empty user id
#7665 (37b1ab3) Failed MCP tool results reached Claude marked as successes
#7499 (a6ed859) A workflow JoinNode inside a loop fired with the previous iteration's outputs
#7479 (019387c) Artifacts saved in agent callbacks were never recorded
#7476 (f5db310) ApigeeLlm dropped text sent alongside a function response
Apple MLX #4663 layer_norm and SDPA fallbacks ignored the caller's stream (C++ core)
MLX-VLM #2473 The Eagle3 speculative-decoding drafter failed without its own embeddings
#2486 The Anthropic-compatible stream sent text past stop_sequences
#2476 PaddleOCR-VL LoRA training didn't freeze the vision encoder and rejected packed patches
#2492 Multi-turn Phi-3-vision / Phi-4-MM chats with images crashed
#2484 The OpenAI-compatible server ignored max_completion_tokens
#2479 Documented video input for apply_chat_template
AWS Strands Agents #5016 Warnings were logged for every earlier message on every request (N² log lines)
NVIDIA #2476 MCP service-account tokens had a timezone-naive expiry, so no credentials were sent

Google ADK merges through Copybara, so those PRs show as "Closed" on GitHub. The commit links point to the merged change.

Under review

Project PRs Highlights
AWS SageMaker Python SDK 45 Bugs in the v3 SDK across training, serving, pipelines and core, such as a KMS key sent as a customer encryption key, mpirun -np given the wrong rank count, and AsyncPredictor hanging instead of timing out
Ollama 10 Responses API text dropped next to tool calls, blobs not pruned after pull or copy, a race in blob-download cancellation
Tesla 7 Vehicle wake-up polling, cabin overheat protection level, Kafka client errors, statsd tags, FixedBitset construction
MLX-VLM 4 Qwen3-VL embedding position IDs, GLM-OCR image input, pooling options
Google ADK 2 Workflow resume replay, keeping finished parallel tool results on abort
AWS Strands Agents 2 Contributor setup docs
NVIDIA 2 Reproducible seeded prompts in garak, empty trailing slices in Warp
Anthropic Claude Agent SDK 2 A client disconnect race, recursive TypedDict schemas for MCP tools

Issues and triage

Projects

Project What it is
leash · live demo · video A trust layer between AI shopping agents and PayPal: rules the agent can't override, an AI check that can only tighten, owner approvals and an audit ledger (TypeScript)
local-llm-eval An evaluation harness and fallback gateway for choosing locally hosted LLMs (Qwen, Llama, Mistral on Ollama) for RAG and tool calling
meridian A real-time AI backend on Kafka, FastAPI and pgvector, with a ReAct agent loop, multi-layer memory and multi-model routing
sentinel FastAPI services that sit in front of any LLM: PII detection, prompt-injection blocking, async evals and CUSUM drift detection
forge A multi-agent incident responder that turns a production alert into a structured postmortem
realtime-feature-platform A feature platform that prevents training-serving skew: a shared compute path, point-in-time joins and PSI skew detection
streaming-lakehouse-optimizer Postgres → Debezium → Kafka → Flink → Iceberg, with a learned layout optimizer
incremental-vector-pipeline CDC-driven re-embedding of only the chunks that changed, with a versioned store and instant model rollback

Updated automatically from GitHub on November 8, 2026.

Pinned Loading

  1. meridian meridian Public

    Real-time AI backend built on Kafka, FastAPI, and pgvector. Includes a ReAct agent loop, multi-layer memory, multi-model routing, and full observability stack.

    Python

  2. sentinel sentinel Public

    Four FastAPI microservices that sit between your app and any LLM: PII detection, prompt injection blocking, async eval, and CUSUM drift detection.

    Python

  3. forge forge Public

    Multi-agent incident response system. Describe a production alert and it investigates logs, git history, and known failure patterns to produce a structured postmortem.

    Python

  4. realtime-feature-platform realtime-feature-platform Public

    Feature platform that makes training-serving skew structurally impossible: shared compute path, point-in-time joins, version guards, and PSI skew detection

    Python

  5. streaming-lakehouse-optimizer streaming-lakehouse-optimizer Public

    Streaming lakehouse (Postgres → Debezium → Kafka → Flink → Iceberg) with a learned, guarded layout optimizer

    Python

  6. local-llm-eval local-llm-eval Public

    Evaluation harness and fallback gateway for choosing locally hosted LLMs (Qwen, Llama, Mistral on Ollama) for network-operations RAG and tool calling

    Python