Skip to content
View AswaniSahoo's full-sized avatar
:octocat:
On My Way To Find
:octocat:
On My Way To Find

Highlights

  • Pro

Block or report AswaniSahoo

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

ASWANI SAHOO

Typing SVG

33 Upstream Merged PRs PyTorch Org Member Live MCP Container Twitter LinkedIn


About

Building production ML systems and verifiable agentic runtimes: deterministic verification gates, Model Context Protocol (MCP) infrastructure, atmospheric forecasting, and scientific ML.
Self-taught ML systems engineer from a non-CS background (Ceramic Engineering): built verifiable runtimes, shipped 33 merged PRs upstream, and earned PyTorch organization membership.

B.Tech Ceramic Engineering @ NIT Rourkela ('27) | CGPA: 8.02 | Odisha, India


Open Source: 33 Merged Upstream PRs

PyTorch

  • Docathon 2026: Honorable Mention ("First-timer", Rank 7 of 33, 17 pts)
  • Migrated 5 core documentation modules to MyST Markdown (nn.functional, autograd, extending.func, mkldnn, gradcheck)
  • Resolved cross-referencing errors and sphinx build warnings in PyTorch core docs pipeline
  • Key PRs: #182925, #182626

ExecuTorch

  • Fixed broken {include} paths rendering 3 empty backend documentation pages
  • Documented manual CMake build and ctest workflow for C++ test execution
  • Added top-of-page Memory Inspector API usage example with print_data_tabular()
  • Key PRs: #19585, #19386, #19387

Open Climate Fix

  • Root-Caused Decoder Persistence Collapse: Traced model failure to discarded encoder features and zero-seeded decoder observation nodes. Shipped zero-parameter skip-connection fix (PR #237, #239), lifting held-out forecasting skill from 4% to 20% over persistence.
  • Movable Adaptive Meshing Architecture: Shipped DynamicGraphBuilder, RegionalForecaster, and BoundaryNudgingLayer for arbitrary runtime sub-grid weather forecasting.
  • Published Negative Result (Issue #238): Ran controlled 3-seed held-out ablation proving a 19k-parameter per-node MLP outperformed 2.27M-parameter GNN meshes; detailed scaling and coupling tradeoffs.
  • Co-credited Contributor: Formal credit in graph_weather v1.0.132 release (Zenodo DOI).
  • Key PRs: #166, #181, #221, #237, #239

CNCF / krkn-chaos

  • Fixed fitness function range-query window covering full test duration in krkn-ai
  • Synchronized uv.lock with pinned development dependencies across CI runs
  • Resolved missing scenario frontmatter weight definitions on docs website
  • Key PRs: #378, #374, #476

MalariaGEN Sanger Institute

  • Added lower-triangle pairwise population fixation index ($F_{ST}$) heatmap visualization for vector genomics
  • Resolved CNV data verification indentation defect preventing silent execution errors
  • Key PRs: #969, #895

Active Focus


Flagship Systems & Production Artifacts

Automated Root Cause Analysis (RCA) on telemetry via deterministic verification graphs and LLM hypothesis generation.

304 Tests Hexagonal Core PostgreSQL

  • Core Invariant: LLM proposes hypotheses; only deterministic code decides.
  • Verification Gate: Hexagonal core with stdlib-only domain behind ports. Hypotheses bounded to observed signals; emits cryptographic verdicts: SUPPORTED, REFUTED, UNKNOWN.
  • Concurrency & Infrastructure: Async PostgreSQL worker queue using FOR UPDATE SKIP LOCKED for lock-free parallel triage; dependency-free Prometheus /metrics.
  • Sealed RCAEval Benchmark:
    • Dev Split (RE2-OB, 88 cases): Top-1: 0.932 | Top-3: 0.989 | MRR: 0.959
    • Held-out Split (RE2-TT, 90 unseen cases): Top-1: 0.767 | Top-3: 0.878 | MRR: 0.833
    • 0.0% invalid citations; safely abstained on 52 of 90 held-out cases rather than emit ungrounded causes.
  • Discipline: 304 automated tests; zero leakages; strict typing; Apache-2.0.
git clone https://github.com/AswaniSahoo/Incident-evidence-compiler.git
cd Incident-evidence-compiler && pytest  # 304 passing tests

Evaluated 4-node LangGraph risk intelligence system with split-boundary Model Context Protocol (MCP) servers.

238 Tests MCP Registry GHCR

  • Production Container: Published on GHCR and indexed on official MCP Registry as io.github.AswaniSahoo/climate-ipcc-rag.
  • Split MCP Security Boundary:
    • weather-mcp: Live weather forecast routines + 60+ yr ERA5 Generalized Extreme Value (GEV) hazard statistics (bootstrap 90% CIs).
    • ipcc-rag-mcp: Hybrid BM25 + dense Reciprocal Rank Fusion (RRF) over IPCC AR6 WG I & II reports with page citations.
  • Protocol Security: ToolAnnotations (read_only_hint=True, open_world_hint=True); measured client-sandbox credential isolation in MCP Inspector.
  • Frozen Held-Out Evaluation (105 Questions):
    • Retrieval: Recall@3: 87.0% | Recall@5: 91.0% | Recall@10: 96.2%
    • Grounding: 94.0% citation validity; 0.0% false answers on refusal confusion matrix; ~$0.001 per grounded report.
  • Discipline: 238 unit and integration tests.
docker pull ghcr.io/aswanisahoo/climate-ipcc-rag-mcp:0.1.0

Engineered Systems & Applied Machine Learning

235 Tests Fair ML

  • Evaluated 5 algorithmic intervention tracks (T0 through T4) on credit risk scoring across shared seeded splits with compliance guardrails.
  • Published Negative Result: Proved no algorithmic intervention improved disparate impact without violating ECOA / Regulation B non-discrimination mandates.
  • Foundation Model Benchmark: 1.6B parameter TabFM failed to outperform tuned GBDT at ~1,000x compute cost.
  • Discipline: 235 automated tests covering statistical parity, equalized odds, and audit logs.

74 Tests Pure PyTorch

  • Physics-aware Vision Transformer built completely from scratch in pure PyTorch without using torch.nn.MultiheadAttention.
  • Custom spatial-temporal patch embeddings, spherical coordinate encodings, and physics-constrained continuity loss on ERA5 data.
  • Empirical Gain: +27% RMSE improvement over operational persistence baseline on 6-hour atmospheric forecasting.
  • Discipline: 74 unit tests validating attention matrix shapes, gradient flow, and energy conservation.

LLaMA LoRA

  • Parameter-efficient fine-tuning (LoRA / PEFT) of LLaMA-3.1-8B for deterministic agentic tool execution.
  • Maps unstructured natural language task instructions into type-safe, schema-validated JSON function calls with zero syntax defects.
  • Enforces strict argument validation across complex multi-turn execution graphs.

200K Complaints Streamlit

  • High-throughput RAG pipeline indexing over 200,000+ CFPB consumer financial complaints using hybrid FAISS vector search and LLMs.
  • Latency Benchmark: Quantified latency versus semantic coherence: MiniLM (p95: 41ms) vs BGE (p95: 1356ms).
  • Deployed with interactive Streamlit exploration UI and automated cluster analysis.

81 Tests 99.5% F1

  • SciBERT + TF-IDF ensemble text classification pipeline for genomics and biodiversity literature.
  • Achieved 99.5% F1 score on Europe PMC open-access biomedical corpus.
  • Discipline: 81 unit tests ensuring deterministic feature tokenization and inference stability.

10/10 Queries Genomics API

  • Natural language query translation layer for vector genomics data (malariagen_data API).
  • Validated 10 of 10 test queries with automated parameter binding across 7 public genomic exploration API methods.
  • Bridges domain scientific queries with complex underlying dataframes and visualization routines.

Tech Stack & Tooling

Core Skills

Agentic Tooling & Verifiable Systems
MCP LangGraph Pydantic PostgreSQL Prometheus Docker

Scientific Machine Learning & Scaled Retrieval
PyTorch HuggingFace LoRA/PEFT FAISS xarray zarr SciBERT SciPy


GitHub Streak & Activity

Aswani Sahoo GitHub Streak


Background & Credentials

  • Education: B.Tech Ceramic Engineering, National Institute of Technology, Rourkela (2023 - 2027) | CGPA: 8.02
  • Certifications:
    • Oracle Cloud Infrastructure 2025 Generative AI Professional
    • Oracle Cloud Infrastructure 2025 Data Science Professional
    • Oracle Cloud Infrastructure 2025 AI Foundations Associate

Email

Pinned Loading

  1. Incident-evidence-compiler Incident-evidence-compiler Public

    An LLM is allowed to guess; only deterministic code is allowed to decide. Evidence-grounded incident investigation: telemetry becomes a content-addressed ledger, Gemini proposes restricted hypothes…

    Python 2

  2. climate-risk-agent climate-risk-agent Public

    Open-source agentic climate-risk analyst: grounded, cited, structured risk reports from live weather + IPCC docs.

    Python 1

  3. weather-transformer-scratch weather-transformer-scratch Public

    Physics-aware Vision Transformer for weather forecasting built from scratch in PyTorch | AI for Science

    Jupyter Notebook 1

  4. fairness-credit-risk fairness-credit-risk Public

    Fairness-aware credit risk modeling with bias detection, AutoML & AI Fairness 360

    Python 1

  5. complaint-intelligence-system complaint-intelligence-system Public

    RAG pipeline for analyzing 12M+ customer complaints using FAISS, Sentence-Transformers & Gemini AI

    Jupyter Notebook 1

  6. llama-task-agent llama-task-agent Public

    Fine-tuned LLaMA-3.1-8B task agent with LoRA for reliable tool execution

    Jupyter Notebook 1