ae elsabban.dev

Projects · 6

Things I’ve built

Agents, retrieval systems, and automation frameworks. Each page covers the problem, how it works, and how I test it. Some code is private; the write-ups are here either way.

AI agents In development

MCP Playwright Triage Server

An MCP server that hands Playwright test results to an LLM, so failed runs come back sorted into likely root causes instead of a wall of stack traces.

  • TypeScript
  • Model Context Protocol
  • Playwright
  • Claude

Tech Horizon private repo

AI agents Working

LLM Conversation Tester

A test harness that runs repeatable conversations between two LLM characters, checks every transcript automatically, and uses an LLM judge for the parts rules can't catch.

  • Python
  • OpenAI API
  • LLM-as-judge
  • JSON transcripts

Personal project private repo

AI agents Working

AI QA Reporting Agent

An agent that turns raw test results and defect data into a daily engineering report a lead can read in two minutes.

  • Python
  • TypeScript
  • LLM tool calling
  • Structured JSON output

Tech Horizon private repo

RAG In development

HOA Knowledge Assistant

A retrieval-based assistant that answers residents' questions from a community association's own website content, with sources.

  • Python
  • WordPress REST API
  • Embeddings
  • Vector database

Personal project private repo

AI agents Lab

Customer Service Agent

A tool-calling support agent built with the OpenAI Python SDK, used to practice agent design, guardrails, and evaluation end to end.

  • Python
  • OpenAI SDK
  • gpt-4.1-mini
  • Tool calling

AI Engineering program private repo

Test automation Working

Playwright Framework Showcase

A reference Playwright framework in TypeScript with page objects, parallel runs, traces, and CI, run against public practice sites.

  • TypeScript
  • Playwright
  • Page Object Model
  • GitHub Actions

Personal project public repo