Skip to content
View Shahrukh19S's full-sized avatar
🏠
🛠️ Building AI/ML systems, in public
🏠
🛠️ Building AI/ML systems, in public

Block or report Shahrukh19S

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

Hi, I'm Abdullah Ansari 👋

AI/ML Engineer | Generative AI, RAG and Agentic Systems

I take an idea, make it real, and make it succeed in production. Here that means AI systems you can run, test, and measure: advanced agentic systems with guardrails including human in the loop (HITL), RAG graded by pre-registered evaluation, and cost and latency measured, not guessed.

A software developer at the core, I've built in Python and C++ for years and committed fully to software/CS after my Bachelor's in Electronics (2018). Working for international clients as a freelancer since 2020, and AI/ML-focused since 2024: classical machine learning and deep learning first, then LLMs, RAG, and agentic systems. Every project here is built from first principles, end to end, and published with what worked and what didn't.

What I build

  • ✔️ Agentic AI: provider-agnostic LLM agents and multi-agent orchestration with LangChain and LangGraph, MCP servers and clients, tool calling, and middleware guardrails (approval gates, tiered access, provider failover)
  • ✔️ RAG and retrieval: naive, hybrid (BM25 plus RRF), and agentic RAG over vector databases, with grounded, citable answers that stay private when they need to
  • ✔️ LLMOps and MLOps: evaluation, traceability, monitoring, benchmarking across AI providers, and measured cost and latency
  • ✔️ ML and deep-learning foundations: classical ML, deep learning, and NLP, from data preparation and model development/training through evaluation, with leakage-safe pipelines and fine-tuned transformers

How I build

I teach and mentor coders worldwide, from young first-timers to working adults, as a coding instructor at BrightChamps and on my YouTube channel, BitzNTwist. So I build code to be learned from, not just used:

  • 🔹 Readable by design: clear READMEs and comments written to teach, so anyone can follow, run, and learn from the code
  • 🔹 Modular, not one-off scripts: clean structure and pinned dependencies, easy to navigate and extend
  • 🔹 Honest and reproducible: real results and trade-offs stated plainly, backed by tests and pinned evaluation sets

Featured projects

  • adaptive-rag-docs: three-mode adaptive RAG (naive, hybrid BM25 plus RRF, agentic) over 3,777 chunks of LangChain and LlamaIndex documentation, with local bge embeddings in ChromaDB and Gemini on Google Cloud Vertex AI. A router moves a question type to a lighter mode only on graded evidence; pre-registered Ragas evaluation on a verified answer key, measured spend ($0.32 to answer and $0.59 to grade a live run), a Streamlit dashboard, and 600+ tests.
  • folio-mcp: privacy-first, provider-agnostic document Q&A: an MCP server and client (roots as a hard path guard, sampling) behind a CLI and an OAuth 2.1 web app. 5/5 grounded answers on Cerebras (~0.5s median per model call) vs 3/5 on a local 7B model (~9.5s per call).
  • langchain-repo-radar: multi-agent library scout: an orchestrator delegates to a web-search specialist and a GitHub MCP specialist, then returns a ranked, evidence-backed recommendation as structured output. Ships a public analysis of a free-tier LLM that fabricated metrics instead of calling its tool.
  • langchain-byline: production-ready publishing agent hardened entirely by middleware: an approve/edit/reject gate before any publish, tier-locked tools behind access-code auth, thread summarization, and multi-provider failover. 1 call per plain draft, 0.59s median per draft (Cerebras).
  • langchain-hiking-agent: hiking day-planner agent on LangChain 1.x: plans a day hike with web-grounded trail and weather search, short-term memory, typed JSON output, and multimodal gear-photo ID. The planner runs on local Ollama and swaps to any OpenAI-compatible cloud model.
  • Machine learning and deep-learning foundations: bert-imdb-sentiment (BERT fine-tuning in PyTorch, F1 0.83 held-out, 0.86 unseen) · credit-risk-ml-pipeline (leakage-safe XGBoost, ROC AUC 0.737 with a tuned operating point) · covid-topic-modeling-faiss (LDA topics with FAISS semantic search)

Skills and tech stack

  • Agents and LLMs: LLM agents, multi-agent systems, LLM frameworks (LangChain, LangGraph, LlamaIndex, PydanticAI), MCP (servers and clients), tool calling, human-in-the-loop (HITL), structured outputs, context engineering, monitoring and observability
  • RAG and Retrieval: RAG (hybrid, agentic), vector databases (ChromaDB, FAISS), embeddings, BM25 with reciprocal rank fusion, cross-encoder reranking, LLM and RAG evaluation (Ragas)
  • ML and Deep Learning: PyTorch, TensorFlow/Keras, scikit-learn, XGBoost, neural networks, deep learning, NLP, transformers (BERT fine-tuning), Hugging Face
  • Cloud and Model Platforms: Google Cloud (GCP), Vertex AI, Gemini, AWS, Azure, LiteLLM, local LLMs (LM Studio, Ollama, GGUF, llama.cpp, vLLM)
  • Programming and Tools: Python, C++, FastAPI, REST APIs, OAuth 2.1, Streamlit, Docker, CI/CD, pytest, Git and GitHub

Certifications

Connect

Pinned Loading

  1. adaptive-rag-docs adaptive-rag-docs Public

    A question-answering RAG assistant over the LangChain and LlamaIndex official docs with three retrieval modes: naive, hybrid (BM25 plus reciprocal rank fusion) and agentic. Pre-registered, Ragas-ju…

    Python

  2. folio-mcp folio-mcp Public

    Privacy-first, zero-cost "chat with your documents" MCP assistant; an offline CLI and an OAuth web app sharing one engine (stdio + Streamable HTTP)

    Python

  3. langchain-repo-radar langchain-repo-radar Public

    An agentic open-source library scout: ask for the best library for a task in a given language, and a LangChain multi-agent coordinator researches the web and GitHub (via MCP) to return a ranked rec…

    Python

  4. langchain-byline langchain-byline Public

    A production-ready LangChain publishing agent: give it a brief, it researches the web, drafts the post in your brand voice, then waits for your approval before publishing. One create_agent made pro…

    Python

  5. langchain-hiking-agent langchain-hiking-agent Public

    Local, zero-cost hiking day planner built with LangChain 1.x create_agent: web-grounded trail + weather search, short-term memory, typed JSON output, and multimodal gear-photo ID. Runs on a local O…

    Python

  6. ollama-litellm-tool-calling ollama-litellm-tool-calling Public

    A verified, free, fully-local setup that proves a local LLM (Ollama) can do real tool calling through litellm with step-by-step install and usage guides. No API keys, no cloud, no cost.

    Python 1