Important
Open to Software Engineer roles (Pune · Philadelphia · remote). Production systems: real-time speech VAD with an F1 gate, offline RAG eval, agents with tool calling and failure handling, and the full stack around them. Every number below links to the file or CI run that produced it — stub metrics are labelled stub.
Fastest contact: mbr63drexel@gmail.com
| Project | What it proves | Guardrails | Proof |
|---|---|---|---|
| ai-ml-portfolio — speech VAD + RAG eval + NumPy ML from scratch | Measured VAD F1 gates (real audio + synthetic labels). Offline RAG/LLM eval with retrieval metrics; CI uses stub providers | Acceptance gate fails CI below fixed thresholds; eval falls back to stubs when keys are missing | MODEL_CARD · RESULTS |
| agent-console — real-time agent debug UI over WebSocket | Streaming tokens, tool-call traces, protocol observability | Seq reorder + dedupe, RESUME {last_seq} replay, single-fire TOOL_ACK, chaos verify |
DECISIONS.md · live demo |
| Gravity-SaaS-Agent — multi-tenant agent SaaS starter | MCP client, skills engine, billing events, operator dashboard | Tier rate limits, Supabase RLS, circuit breaker, OpenRouter fallback. Channel adapters are simulators, not live Business API | README · CI |
Reproduce the headline number (Python 3.10–3.12, no API keys):
git clone https://github.com/mangeshraut712/ai-ml-portfolio && cd ai-ml-portfolio
make install && make verify-all # mlfs tests + VAD FULL_PASS + offline LLM eval
Headline on the card: VAD clean F1 0.9569, VAD p95 ~19 ms (gate ≤100 ms), CI Python 3.10–3.12. Detail the card does not show:
| Metric | Measured | Gate / baseline | Source |
|---|---|---|---|
| VAD exact F1, noisy — known failure mode | 0.7768 | ≥ 0.75 (clean ≥ 0.92) | challenge_pass.py · MODEL_CARD |
| VAD soft F1 | 0.8135 | ≥ 0.78 | same |
| RAG retrieval (offline stub) — TF-IDF Recall@5 · MRR · nDCG@5 | 1.000 · 0.981 · 0.986 | 40 gold QA + 15 adversarial on 10 FAQ docs. BM25-fusion stub Recall@3 0.975. Hallucination 0.000 = stub abstaining | RESULTS.md (STUB, 2026-07-24) · DATA_CARD |
| Stub cost / latency matrix | p95 ms and $/1k queries per stub provider | live path is EVAL_LIVE=1; CI never sets it |
same RESULTS.md |
CI run for make verify-all |
green | — | Sep 11, 2026 |
21 / 50 allowlist merges as of 2026-10-28 (Asia/Calcutta).
Scoreboard: tip-15 (Apple · Meta · Anthropic · OpenAI · Netflix · Microsoft · Tesla · SpaceX/xAI · Samsung · LG · Walmart · JPMorgan · Amazon/AWS · Adobe · NVIDIA) plus Google · Moonshot/Kimi · Sarvam AI.
Need 29 more by EOD 31 Oct 2026 IST. Roojool and other non-allowlist orgs do not count.
Live search sample: author:mangeshraut712 is:pr is:merged -user:mangeshraut712 -user:dayx61 -org:Roojool (then filter to the allowlist).
21 / 50 █████████░░░░░░░░░░░░ 42%
| Org | Merged | Focus |
|---|---|---|
| Apple | 6 | Password-manager resources & schema |
| Microsoft | 4 | hve-core + winget-pkgs + physical-ai-toolchain |
| Adobe | 2 | React Aria / Spectrum (incl. ColorField Form validation) |
| Amazon/AWS | 2 | awslabs MCP docs & billing-cost fixes |
| NVIDIA | 2 | TensorRT-Model-Connect pathsep + CI file-command delimiters |
| Sarvam AI | 2 | Cookbook CI |
| OpenAI | 1 | codex-security CLI guidance |
| 1 | sbsim BUILD cleanup | |
| Moonshot | 1 | kimi-code models.dev fallback |
| Meta · Anthropic · Netflix · Tesla · SpaceX/xAI · Samsung · LG · Walmart · JPMorgan | 0 | — |
Apple · password-manager-resources
| PR | Title |
|---|---|
| #1859 | Red & Blue Online shared-credentials redirect |
| #1784 | Change-password URL for thriftbooks.com |
| #1318 | Shared credentials for start.gg |
| #1239 | Shared credentials for HDFC Bank |
| #1179 | Shared credentials for Bluesky |
| #1178 | Exact-domain-only password rules in schema |
NVIDIA · Adobe · Amazon/AWS (recent lands)
| Org | PR | Title |
|---|---|---|
| NVIDIA | TensorRT-Model-Connect#1862 | model_benchmark: use os.pathsep for PYTHONPATH |
| NVIDIA | TensorRT-Model-Connect#1863 | CI: delimiter syntax for multiline file commands |
| Adobe | react-spectrum#10863 | ColorField inherits Form validationBehavior |
| Adobe | react-spectrum#10853 | Close CardPreview with matching tag in Card anatomy |
| AWS | awslabs/mcp#4857 | document-loader: stop implying HTTP via docker |
| AWS | awslabs/mcp#4845 | billing-cost-management: omit coverage Granularity with Group |
Google · Microsoft · OpenAI · Moonshot
| Org | PR | Title |
|---|---|---|
| sbsim#187 | Remove internal Blaze/Bazel BUILD files | |
| Microsoft | physical-ai-toolchain#2077 | refresh ms.date on tier-3-production README |
| Microsoft | physical-ai-toolchain#2076 | refresh ms.date on hil-evaluation.md |
| Microsoft | hve-core#3280 | Scope commit-message instructions to commit tasks |
| Microsoft | winget-pkgs#459049 | PowerRun 1.9 |
| OpenAI | codex-security#754 | Shell-neutral env-var removal guidance |
| Moonshot | kimi-code#2416 | Built-in model catalog fallback |
See merged PRs (excl. own + Roojool) →
Flagship systems stay in Start here. Everything else:
Also: Actions Nurse — Open Agent Hackathon 2026 Wildcard (submitted 28 Oct 2026 4:30 AM IST, hub). CI triage agent: Rules + optional Gemma, Meterless H-MEM, Zetaris evidence. submission stamp.
Also: Asset Intelligence Copilot — FlytBase challenge entry (AI Hackers Collective × Hacktoberfest 2026 Hack Day). Chat copilot for oil-field operators: deterministic tools compute numbers, answers cite record IDs and SOP passages, Gemma 4 for planning/phrasing. Local; MIT.
Architecture — how the pieces connect
flowchart LR
subgraph Client
B[Browser<br/>Next.js 15 · React 19]
end
subgraph Runtime
WS[WebSocket agent server<br/>seq ordering · RESUME replay]
API[FastAPI / Express gateway<br/>rate limits · RLS · circuit breaker]
end
subgraph Models_Tools_Data["Models · Tools · Data"]
OR[OpenRouter / Workers AI<br/>multi-model fallback]
MCP[MCP servers · tool calling]
VAD[WebRTC VAD · speech]
RAG[BM25 / TF-IDF retrieval<br/>eval gates]
end
subgraph Ops
CI[GitHub Actions CI<br/>F1 gates · offline eval]
DEP[Docker · Cloudflare · GitHub Pages]
end
B <--> WS
B --> API
WS --> MCP
API --> OR
API --> RAG
B --> VAD
MCP --> OR
CI --> DEP
AI engineering stack — every claim points at a dependency file
The card lists tools I use. Only the lockfiles below are claims about these repos.
| Stack claim | Source |
|---|---|
| NumPy · webrtcvad · rank-bm25 · scikit-learn | ai-ml-portfolio/pyproject.toml |
| Next.js 15.3 · React 19.1 · Turbopack | agent-console/package.json |
| Next.js 15.5 · React 19.2 · Cloudflare Workers AI | Hindai/package.json · workers/hindai-gemma |
| Next.js 15.5 dashboard · Express gateway · Supabase | Gravity-SaaS-Agent/apps |
| FastAPI | mangeshrautarchive/requirements.txt · career-agent-pro/backend |
| Sarvam SDK | Realtime_Speech_Captioning/requirements.txt |
Now — what I'm building this quarter
Principles, writing, trajectory
Engineering principles
- Measure everything; ship the gate with the number
- Local-first whenever possible; CI must not depend on a live API
- Reliability over novelty — an agent with guardrails beats a flashier one without
- AI should augment, not obscure, the system
- Developer experience matters; simple systems scale better
Details: INTERVIEW_NOTES.md
Writing
Trajectory



