Abdul Rahman Aziz

I build LLM systems where the model proposes and deterministic code decides.

My projects are agents that work close to something expensive to get wrong: refunds, a company's data warehouse, its policy documents. The model handles language. Rules engines, gates and a human approver make the decisions, and evals check both.

I'm looking for an AI engineer role building agents, retrieval systems and the evaluation around them.

  1. There is no code path from a model tool call to a refund

    How an LLM support agent can propose refunds without being able to issue one. Four independent barriers, any one of which is enough on its own.

The SignalDesk workspace: a business question, an answer with evidence links, a chart and the SQL it came from.

SignalDesk Analyst

An AI data analyst that turns plain-English business questions into validated SQL, charts and cited reports, without ever giving the model a database connection.

FastAPI · SQLGlot · DuckDB + Postgres · OpenAI · Next.js

A KnowledgeOS answer with an inline citation linking back to the source document.

KnowledgeOS

A multi-tenant RAG platform where every claim cites the exact document version and chunk it came from, and fabricated citations are stripped before the answer is returned.

FastAPI · Postgres + pgvector · hybrid search · reranking · Next.js