Hi, I'm Shamil Sherhan.

I'm an AI/ML engineer who loves building things — from multi-agent systems to craft toys, and whatever else catches my curiosity. I wish to write about all of it here, from production war stories to weekend experiments.

Available for

AI/ML roles · consulting · collaborations


Testing Non-Deterministic Agents in CI

A practical design for combining deterministic contracts, semantic checks, DeepEval, Promptfoo, and dual LLM judges without letting flaky evaluation hold every pull request hostage.

LLM EvaluationDeepEvalPromptfooCI-CDTesting

Lessons from Building a Hybrid RAG Pipeline

Why pure vector search isn't enough, and how combining knowledge graphs with embedding retrieval produces significantly better results.

RAGKnowledge GraphsLlamaIndexPython

Building an Evidence-First Knowledge Assistant

How a basic internal search interface evolved into a conversational assistant with source authority, evidence-level citations, durable history, and bounded live retrieval.

TypeScriptReactNode.jsLLM APIsFull-Text Search

Generating UI Prototypes from a Living Design System

A UI-first workflow that snapshots the real application, converts screens into compact semantic templates, and lets an LLM make bounded changes instead of inventing the product from scratch.

PythonPlaywrightReactTypeScriptHTMLGitHub Actions

Tiny Rituals

Eleven small daily rituals. No accounts, no cloud, no subscription. Everything lives in your browser, fully offline.

Static HTML JavaScript
tinyrituals.netlify.app

Multi-Agent Supply Chain Q&A

LangGraph-based multi-agent system with Router, SQL Agent, RAG Agent, and Summarizer for intelligent supply chain question answering.

PythonLangGraphFastAPIChromaDBSQLite