Skip to content
View bharat3645's full-sized avatar

Block or report bharat3645

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.

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
bharat3645/README.md
Terminal boot log that mounts the portfolio's five domains with their repo counts, reports overall CI health, flags any failing build, and confirms the flagship and public-repo totals Header for Bharat Singh Parihar, agent-security and AI-infrastructure engineer, with live tiles for flagship repos, green CI, languages, public repos and followers

▌ WHOAMI

I build small, verifiable tools for the parts of the AI stack that fail quietly — agent sandboxes, MCP gateways, model-fit predictors, and post-quantum crypto. Each of the flagship repos below ships with a real test suite, CI, and — where it makes a claim about speed or correctness — a committed benchmark you can re-run yourself. It's the latest chapter of a multi-year arc: coursework → CV/security research → hackathons and GenAI → shipping infrastructure.

  • 💼 Now: AI/ML Engineering Intern @ RnR Consulting (Delhi) — shipped a model-routing harness that cut inference cost 58% / 65%; Go microservices in a 29-service, Temporal-orchestrated backend serving 500+ concurrent users
  • 🎓 Research: 1 Springer Q1 journal · 3 IEEE / SCOPUS papers · 2 book chapters — deepfake detection, federated learning, PQC (see the Research & Impact panel below)
  • 🧭 Focus: agent security · AI infrastructure · post-quantum readiness · backend systems
  • 🧪 How I work: reference-validated implementations, adversarial tests, reproducible benchmarks — no unverified claims
  • 🎓 B.Tech (Hons.) CS, Data Science — Symbiosis Institute of Technology, Nagpur (2022–26), CGPA 8.5/10
  • 📫 Reach me: LinkedIn · Portfolio · Email

▌ LIVE SYSTEM STATUS

Live system-status board showing, for each public flagship repo, its CI pass or fail verdict, release tag, time since last commit, and a bar of recent build results

The board above is regenerated daily from the live GitHub API — CI dots, uptime bars, versions and "last commit" ages are real. When a flagship's build is red, it says so.


▌ PORTFOLIO MAP

Radar chart mapping the 13 flagship repositories across five domains — agent security, AI infrastructure, post-quantum crypto, backend systems and supply chain — sized by live repo count per domain

🛡️ Agent Security

Repo Stack Release What it does
agent-rules-audit JavaScript Static linter for AI-agent rule files (Cursor / Claude / Copilot) — flags over-broad tool grants and injection-prone instructions.
mcp-sentinel Rust Offline risk scanner for MCP client configs — grades each server A–F on inline secrets, @latest pins, shell indirection, typosquats.
toolcage Rust v0.1.0 WASM sandbox for MCP tool calls — a fresh wasmtime Store per call, deny-by-default caps, HMAC-signed tools/list pagination.
agent-flightbox Go v0.1.0 Flight recorder for agent processes — captures the syscall / exec / network surface of a run to tamper-evident JSONL, with a session diff.

🧠 AI Infrastructure

Repo Stack Release What it does
mcp-gateway-lite Go v0.4.0 Single-binary reverse proxy for MCP — allowlist filtering, rate limiting, tamper-evident audit log, tools_lock against rug-pulls.
modelgate Go Multi-provider LLM gateway — routing, automatic fallback, token/cost accounting, metadata-only audit trail. stdlib-only.
localmodel-fit Go v0.1.0 Predicts whether a GGUF model fits and how fast it decodes on given hardware — MoE-aware, validated against real ollama runs.
trace2eval JavaScript Turns raw agent traces into scrubbed, deduplicated eval datasets — PII scrub before dedupe, deterministic, offline.

🔐 Post-Quantum Crypto

Repo Stack Release What it does
ml-kem-rb Ruby Reference ML-KEM (FIPS 203) in pure Ruby, plus a real hybrid X25519 + ML-KEM-768 KEM implementing the TLS 1.3 draft wire format.
pqc-scan 🔒 private Rust Crypto inventory → CycloneDX CBOM → A–F post-quantum readiness grade, with live TLS 1.3 handshake checks. Launches Sept 2026.

🗄️ Backend Systems & Supply Chain

Repo Stack Release What it does
idempotent-rack Ruby v0.1.0 Idempotency-Key middleware for Rack/Rails — dedupes retried POST/PUT against a pluggable store. (0.3.0 Redis/ActiveRecord backends in progress.)
acts-as-mcp Ruby Expose ActiveRecord models as MCP tools from a Rails app with one class macro — scoped, read-only-by-default agent access.
gemfile-lock-audit Ruby Audits a Gemfile.lock for yanked gems, git-sourced deps, and pins that drift from the lockfile — zero network, CI-friendly.

📜 Selected earlier work (2024–2025)

The recent flagships are the current chapter — the portfolio goes back to 2023. A few older public repos worth surfacing:

Repo Year What it is
Real-and-fake-face-distinction 2024 Keras CNN classifying real vs AI-generated faces — the research behind the SCOPUS-indexed IEEE deepfake-detection paper (93.5% accuracy).
pbl 2024 Deep-learning image encryption — DCGAN key generator + attention/residual CNN, with NPCR/UACI security analysis.
GigX 2025 Decentralized freelance marketplace — Solidity/Hardhat on-chain jobs, escrow & reputation + Next.js. 3rd place, BITS Pilani Web3.0 '25.
GenAI-Platform 2025 GenAI workspace UI: multi-PDF RAG chat, GraphRAG entity graphs, ATS resume feedback, text-to-SQL (React · Supabase).

▌ ACTIVITY PULSE

Heatmap of commits per flagship repository over the last 14 days, one row per repo sorted by activity, with brighter cells meaning more commits that day

▌ THE JOURNEY

Multi-year timeline across five eras (2022 foundations, 2023 first builds, 2024 research, 2025 build and ship, 2026 infrastructure and security), plotting real dated milestones — B.Tech CS begins, first repos, hackathon wins, the deepfake-detection research and IEEE/Springer papers, the AI/ML internship, and the OSS sprint

▌ RESEARCH & IMPACT

Research and impact panel: peer-reviewed output (one Springer Q1 journal paper, three IEEE SCOPUS-indexed conference papers, two book chapters) with venues, plus shipped-work proof points — 58 to 65 percent AI inference cost reduction, a 29-service backend at 500-plus concurrent users, 93.5 percent deepfake-detection accuracy, and under 1 percent false positives on ID validation

Peer-reviewed research is rare on a GitHub profile — 1 Springer Nature Q1 journal, 3 SCOPUS-indexed IEEE papers (ICISCT '24 @ Kookmin University, ICPCT '25 @ Amity), and 2 book chapters (federated learning; renewable-energy AI). The deepfake detector above fed one of those IEEE papers.


▌ VERIFIED BENCHMARKS

Four verified benchmarks — mcp-gateway-lite proxy overhead, toolcage WASM-sandbox overhead, localmodel-fit prefill-scaling error, and ml-kem-rb hybrid-KEM byte sizes — each reproducible from that repo's own harness
Reproduce these numbers yourself ▸
# mcp-gateway-lite — reverse-proxy overhead (Apple M4, go1.26.5)
go test -run '^$' -bench . -benchtime=2s ./gateway/...      # 29.3µs direct vs 69.9µs through gateway

# toolcage — per-call WASM sandbox overhead (ubuntu-latest CI, 200 echo calls)
python3 ci/bench.py WORK ./target/release/toolcage x.wasm 200   # 0.415ms median vs 0.089ms unsandboxed floor

# localmodel-fit — prefill 1/params scaling (Apple M4, real ollama)
go run ./bench -model qwen2.5:0.5b -hw m4 -params 494032768     # measured 0.5b/1.5b ratio 3.06–3.18 vs exact 3.125

# ml-kem-rb — hybrid X25519+ML-KEM-768, TLS draft wire format (FIPS 203)
ruby -rml_kem/hybrid -e 'p MLKem::Hybrid.client_init[0].bytesize'  # => 1216 (server share 1120, shared secret 64 B)

▌ POST-QUANTUM MIGRATION CLOCK

Two of my repos (ml-kem-rb, pqc-scan) exist because the crypto deadlines below are real and close. The clock counts down live against these US federal dates (NIST / NSA primary sources).

Post-quantum migration clock counting down to four real US federal cryptography deadlines: the FIPS 140-2 sunset, NSA CNSA 2.0, and the NIST IR 8547 deprecate and disallow dates

▌ LANGUAGE MIX

Treemap of the portfolio's language composition by bytes across the public flagship repos, with each language block sized in proportion to its share

▌ AGENT-SECURITY STACK

Architecture diagram placing each flagship in a real agent request path: modelgate on the LLM lane; mcp-gateway-lite and toolcage on the tool lane; mcp-sentinel, agent-rules-audit, agent-flightbox and trace2eval as observers; over a post-quantum foundation of ml-kem-rb and pqc-scan

These aren't scattered side-projects. modelgate gates the LLM calls; mcp-gateway-lite filters the tool calls; toolcage sandboxes each one; mcp-sentinel, agent-rules-audit, agent-flightbox and trace2eval watch the run — and ml-kem-rb / pqc-scan are the post-quantum floor the whole thing has to stand on.


▌ PORTFOLIO CONSTELLATION

Network graph of the 13 flagship repositories clustered by domain, node size proportional to commit count, connected through a shared-MCP hub with labeled links including the mcp-gateway-lite and mcp-sentinel CI cross-check

Node size is real commit count. The MCP hub links the repos that actually speak the protocol; the bright edge is the CI cross-check where mcp-gateway-lite verifies mcp-sentinel's own lockfile output — a real test, not a diagram flourish.


── EOF ────────────────────────────────────────────────────────────
   if a tool makes a claim, it ships with the test that proves it.
────────────────────────────────────────────────────────────────────

This whole page is a program. Nine custom SVG instruments, built from live GitHub data by assets/generate.py, committed to this repo, and refreshed every day by a GitHub Action. No third-party widget services. No mocked numbers. Every figure is real and reproducible — down to the red build I haven't hidden.

◆ self-hosted ◆ live-sourced ◆ dark/light aware ◆ animated in-SVG ◆ zero external widgets

Pinned Loading

  1. AppXcess-GigX AppXcess-GigX Public

    Variant of the GigX decentralized freelance marketplace - Solidity/Hardhat contracts targeting Sepolia plus a Next.js frontend in project/; MIT. Note: root package.json still carries legacy TaskTok…

    TypeScript

  2. ChainFusion ChainFusion Public

    AI agents that help bridge Web2 apps to Web3 - Python backend (LangChain/LangGraph agent routes) with a React/Yarn frontend and Hardhat/Scaffold-ETH tooling. Built on Replit; Backend/node_modules i…

    TypeScript

  3. GlobalGive GlobalGive Public

    Blockchain-based crowdfunding platform - Solidity smart contracts plus a JS/HTML/CSS frontend for transparent, low-fee fundraising. Live demo and video walkthrough linked in the README.

    JavaScript

  4. HandTalk HandTalk Public

    Real-time ASL sign recognition in video calls - React client, Node/WebRTC signaling server, and a Flask ML backend using MediaPipe + OpenCV with a fine-tuned MobileNet (best_model.keras); training …

    JavaScript

  5. neuro-ocr-v1 neuro-ocr-v1 Public

    Handwriting-OCR web app prototype - React 18 + Vite + TS with TensorFlow.js; upload an image, preprocess to 224x224, predict characters. Note: the bundled .h5 model is a Git-LFS pointer and tf.js n…

    TypeScript

  6. TruthGuardAI TruthGuardAI Public

    Early-stage AI misinformation/fact-checking tool - Vite + React + TS frontend with a small Node backend and Supabase; UI exists, the fact-checking pipeline is work in progress.

    TypeScript