Syed Abdul Rasheed · open to roles

I build AI agents, test them, and make them hard to break.

I spent the last year writing the tasks and graders that three AI labs use to evaluate coding agents, and I built an agent security system that a US client deployed in its own systems.

AI engineer · Islamabad, Pakistan · UTC+5
Interactive

Try to break my agent

You are a researcher in the NLP lab. The agent may only use NLP and public documents. Pick an attack or type your own, and watch where it gets stopped.

WaitingSend something to see what happens.

This box runs the real input rules from my agent security demo, ported to JavaScript and checked against the Python code on 86 test prompts. The LLM judge and the output checks run on the server in the full system and are not simulated here. Nothing you type leaves your browser.

Selected work

Three projects, in depth

Experience

Where I've done it

More work
How I work

Three habits

Evaluate first.

Before I trust an agent I want a test set, a baseline and a number. I have written hundreds of graders, and I know most of the ways they get fooled.

Assume the input is hostile.

Documents, tool outputs and users can all carry instructions. I design agents so no single check is the only thing in the way.

Ship the boring parts.

Docker, queues, retries, logs, and a README a stranger can follow.

Tools I use for real: Python, PyTorch, LangChain, MCP, FastAPI, Docker, Redis, pytest, OpenCV, Playwright, Linux.

Let's talk.

I'm looking for an AI engineering role, full time or contract. The fastest way to reach me is email.