Publications

Technical writing on AI engineering. The featured series follows one .NET research application from a grounded summary to retrieval, tools, and a local Blazor app. These are tutorials, not peer-reviewed papers. Research notes stay on the Research page.

Building AI Systems with .NET

From RAG to agentic workflows. Twelve parts. The labs are in indian-legal-ai-lab.

From RAG to Agentic Workflows · Part 1 of 12

Applied AI3 min read2026

LLM Fundamentals in C#

A supplied judgment can be summarized only from passages you pass in. The same client, with no passage, names a citation that the catalog rejects.

Read →

From RAG to Agentic Workflows · Part 3 of 12

Applied AI2 min read2026

Advanced Legal Retrieval

Keyword, hashing-vector, and hybrid search on the same question, plus the SQL a pgvector store would run.

Read →

From RAG to Agentic Workflows · Part 5 of 12

Applied AI2 min read2026

An MCP Server in C#

A JSON-RPC handler exposes five read-only research tools and refuses any tool name outside that list.

Read →

From RAG to Agentic Workflows · Part 6 of 12

Applied AI2 min read2026

A Bounded Legal Research Agent

A tool loop with a call limit and a timeout that refuses outcome predictions and cites only retrieved passages.

Read →

From RAG to Agentic Workflows · Part 7 of 12

Applied AI2 min read2026

Agentic RAG and Precedent Research

Decompose a privacy question, keep a human-review flag, and do not treat a citation string as an overruling.

Read →

From RAG to Agentic Workflows · Part 9 of 12

Applied AI2 min read2026

Event-Driven Judgment Ingestion

A local queue retries extraction, dead-letters repeated failures, and skips a job id that already completed.

Read →

From RAG to Agentic Workflows · Part 11 of 12

Applied AI1 min read2026

Evaluation, Security, and Reliability

Fixed checks for retrieval, unknown citations, hidden instructions in a judgment, and tools that are not allowed.

Read →

From RAG to Agentic Workflows · Part 12 of 12

Applied AI2 min read2026

A Local Legal Research Application

The ASP.NET Core API and Blazor UI that search the sample, run the workflow, and expose a health check.

Read →

Further reading: RAG and MCP

Architecture diagram showing Cursor, MCP client, MCP server, business service, and database layers
Applied AI3 min read2026

Building Your First MCP Server in C# and .NET

Tutorial: expose product catalog search to AI hosts with the ModelContextProtocol NuGet package — compare manual HTTP integration vs MCP tools using enterprise domain models and Cursor setup.

Read →

Writing archive, including leadership and product essays →