I design and ship agentic AI — tool-calling assistants, RAG pipelines that cite their sources and refuse when they can't, and multi-agent workflows you can actually trace. Every project below is a live, clickable demo, not a screenshot.
I care about the parts that decide whether a system survives contact with real users: does it call the right tool, can it say "I don't know", and can you see why it did what it did six weeks later.
Public URLs, no signup. Open one and use it. Where a project has measured results, the numbers below came from an eval harness, not an estimate.

A full product I designed, built and launched alone. An AI-written brief on your watchlist at 08:30 every trading day (overnight moves, RSI, earnings, macro), an alert engine firing on price · RSI · volume · MA-cross with compound AND/OR conditions, per-ticker AI research, SEC Form 4 insider filings parsed in real time, an 8,000-equity screener, portfolio optimizer and stress testing.

A LangGraph agent for prior authorization: retrieve → proposer → critic → judge, grounded in clinical criteria. It auto-resolves the clear cases and escalates every denial and every low-confidence case to a human, with a send-back self-correction loop. Each node traced in Langfuse, so a decision can be audited months later. 55% auto-resolved at ~$0.005 a decision.

The LLM never writes raw SQL. It emits a validated query spec that a compiler turns into SQL using only certified joins — which structurally prevents fan-out inflation rather than hoping the model avoids it. A governed semantic layer gives every metric one definition, metadata-RAG grounds the plan, and every answer is reconciled against an independent trusted-SQL report.

A LangGraph pipeline (router → retriever → scorer) fully instrumented with Langfuse. The case study is the point: I used the traces to find and fix real failure modes, and measured the result — parse failures 100% → 0%, accuracy 83% → 89%, latency −37%, cost −95%. Same task, same model family; the difference is knowing where it was going wrong.

A shared call-outcome service that any agent — Vapi, Retell AI or n8n — posts into, with a purpose-built operator dashboard per trade: self-storage, plumbing, dental, real estate, restaurants, appliance support, and legal voicemail pushed to Cisco desk phones over CiscoIPPhone XML. One FastAPI service speaks both Vapi's and Retell's webhook dialects. Each agent's brain is tested in an automated harness before it touches a phone number.

Reads every incoming email, tags urgency and intent, and drafts a reply in your tone — a LangGraph pipeline of classifier → drafter → tone-critic with human approval before anything sends. Traced in Langfuse; measured 83% classification accuracy at ~$3.77 per 1,000 emails.

Source-cited Q&A over contracts, reports and PDFs: OCR-fallback ingestion, structure-preserving chunking with page metadata, hybrid retrieval (Chroma + BM25) with reranking, page-level citations, and a guard that flags low confidence instead of guessing. The refusal path is the feature.

Speak a question — VoxDocs transcribes it with Whisper, retrieves the relevant passages, answers grounded only in your documents with citations, and speaks the answer back. An anti-hallucination guard refuses when the answer isn't in the docs. Bring your own files; every turn traced in Langfuse.

Talk to it in the browser: Whisper → GPT-4o → OpenAI TTS driven by a LangGraph state machine (greet → qualify → schedule → confirm) that captures intake and books a real calendar invite. The state machine is why it doesn't wander — 100% booking completion across 10 test calls, averaging 23 seconds.
Smaller builds and client work. Every one has a public URL — click any of them.
Turns a messy Data Axle export into enriched, evidence-backed leads — web-enriches each company with source URLs, classifies Pass / Review / Reject with fit and confidence scores, upserts to Airtable, deduped.
Entity resolution on trading cards — blocking → scoring → threshold turns a messy scan into canonical data, then prices from sold comps. Variant-aware: the same #280 prices as Base $41 / Silver $1,775 / Red $5,200.
An autonomous tool-calling agent that reads a guest message and acts — answers from the knowledge base with citations, checks availability, reserves rooms, saves contacts to a CRM, choosing its own tools.
Upload PDFs, ask questions, get answers with inline page citations grounded in your files. Per-page parsing, chunking, embedding, vector search and token-streaming chat.
Invoice, receipt or ID in → structured JSON out, with bounding boxes drawn over every detected field, confidence scores, and a baseline OCR+regex vs vision-model comparison. Works on photographed and handwritten docs.
Upload an InBody scan — read automatically with vision — or enter your stats, and get science-based calorie and macro targets (Mifflin-St Jeor) plus a full AI meal plan. Swap any food and regenerate.
Résumés plus a job profile in, ranked shortlist out — per-candidate fit scores, AI summaries, skill-gap analysis and red flags, all RAG-grounded in the actual CV text rather than guessed.
Pulls live Egyptian-market news, then an LLM extracts sentiment, urgency and per-stock BUY / SELL / WATCH signals with reasoning, plus a sector heatmap. React front end on serverless functions.
A production-shaped backend: upload a song, get an async AI stem-separation job. JWT auth, quota checks, a job queue with progress reporting and a Pro tier — FastAPI, Celery and Redis with documented APIs.
A custom WordPress plugin: a multi-step calculator that gives patients a realistic treatment-cost range in under 60 seconds, then captures the lead. White-labelled across five dental clinics.
10+ WordPress / Elementor sites for dental clinics and small businesses — conversion-focused landing pages with the estimator, GoHighLevel lead forms and booking funnels wired in.
Cairo, Egypt — working across US, UK and Gulf time zones, in English and Arabic. BSc Artificial Intelligence. Top Rated on Upwork with 100% Job Success.
Click a certificate to view it full size.
Building AI-powered apps with LLMs: the OpenAI API, prompt engineering, function calling, RAG and chatbots.
Autonomous LLM agents: tool use, agentic RAG, multi-step workflows, evaluation and observability.
Chat completions, multi-turn conversations, output control and the moderation API — hands-on in code.
Open to AI / LLM freelance work and full-time roles. Tell me what you're building and what's going wrong with it — I'll tell you straight whether I can help.