Messy problem in. Production AI out.

Usama Ahmed. AI Engineer and Forward Deployed Engineer. I work inside your team, from the first requirements meeting to a system running in production.

  • 14+ years in software
  • 3 startups built
  • teams of 10+ led

Understand

requirement gathering

I start with the people who own the problem, not with a model. I keep asking until the real requirement is on the table.

  • stakeholder interviews, on site
  • process and data mapping
  • success metrics you can test
  • constraints and risks, named early
stakeholderOur first reply takes two days.goalWhat does a good answer look like?It sits in four systems. No owner.

Design

solution and architecture

Before any code, the whole system fits on one page: what each agent does, what it may touch, and where a person decides.

  • one-page architecture, in plain language
  • build or buy, decided per component
  • data flows and access boundaries
  • evaluation plan before the first prompt
architecture / v1support appgatewayorchestratorretrievertoolsllmvector storeticket apitracing + evalsguardrails

Build

agents and development

An orchestrator plans. Small agents do one job each: retrieve, call a tool, check the result. Every hand-off is logged, so you can see why the system did what it did.

  • orchestrator + sub-agents
  • typed tool calls into your systems
  • RAG over your own documents
  • evals written before features
orchestrator.tsrunningplan = planner.plan(task)for (step of plan.steps)agent.run(step)retrievertoolsevaluator03 build

Ship

ci/cd

Nothing reaches production by hand. Every change passes the same four gates, and prompts are versioned like code.

  • lint, test, build, deploy on every commit
  • eval suite as a release gate
  • prompt and model versions pinned
  • one-click rollback
release 1.0.0readypromptsv12, pinnedmodelpinnedrollbackone clicklinttestbuilddeploy04 ship

Operate

monitoring, guardrails, governance

Going live is the start. I watch quality, cost and drift, and put guardrails where a wrong answer is expensive. Risky cases go to a person.

  • tracing on every request
  • budgets for quality, cost and latency
  • input and output guardrails
  • human review and an audit trail
productionliveanswer quality1 flagged0 leakedguardrailshuman reviewAnswer cites no source.

Deliver value

outcome

Not a demo. A system your team runs.

That is the whole job. From the first conversation to production, with your people in the room.

understanddesignbuildshipoperatedeliversigned off

about

Portrait of Usama Ahmed

I have spent 14 years getting software into production.

I started as a full-stack engineer and spent the last seven years deep in frontend architecture with Angular. Along the way I built and ran three startups and led a team of more than ten people. That taught me the part most AI projects skip: talking to the people who own the problem, and staying until the thing works.

Why AI now. Agents are finally good enough to do real work, but only inside a well-built system: requirements, architecture, evaluation, operations. That is engineering, and it is what I do.

experience
14+ years in software
frontend
7+ years, Angular
founder
3 startups built and run
leadership
Teams of 10+
now
AI agents and multi-agent systems
base
Nuremberg, on site or remote

experienceplaceholder: dates and company names

Fourteen years, most recent first.

  1. [20XX to now]

    Senior Frontend Engineer, Angular

    [Company], Nuremberg

    Frontend architecture for [product]. Brought AI agents into the delivery workflow: [one concrete result, with a number].

  2. [20XX to 20XX]

    Founder and Engineering Lead

    [Startup three]

    Built the product from zero and led a team of more than ten. [What it did, who used it, how it ended.]

  3. [20XX to 20XX]

    Founder

    [Startups one and two]

    Two earlier companies. [One line each: the product, the customers, the lesson.]

  4. [20XX to 20XX]

    Software Engineer, full-stack

    [Company]

    [Where it started: the stack, the kind of systems, one result.]

work

Projects, starting with the one I am building now.

in developmentcase study

Plan Pilot

A VS Code extension that turns an AI agent's plan into steps you can see, run and stop.

problem
Coding agents hand you a wall of text and ask for a yes. You approve blind, or you lose the thread halfway.
approach
Parse the plan into steps. Show them as a list you can read. Run one step at a time, with a chat and a diff for each.
result
[First measurable result after launch: installs, time saved, a quote.]
tech
TypeScript, VS Code Extension API, [model provider], [UI framework]
placeholder project

Support Copilot

A retrieval assistant that drafts ticket replies from four internal sources, with a source on every claim and a human in the loop for refunds.

  • RAG
  • tool calls
  • human review
placeholder project

Eval Harness

A regression suite that scores every prompt and model change before it ships, and blocks the release when quality drops.

  • evals
  • CI gate
  • tracing

stackplaceholder: assumed stack, confirm every item

The stack, drawn as a stack.

Frontend

What people touch.

  • Angular
  • TypeScript
  • RxJS
  • NgRx
  • Astro
  • [design systems]

AI and agents

The part that thinks, and the part that checks it.

  • multi-agent orchestration
  • tool calling
  • RAG
  • evals
  • MCP
  • prompt versioning
  • [model providers]

Backend

APIs and data.

  • Node.js
  • TypeScript
  • REST
  • PostgreSQL
  • [Python]
  • [queues]

DevOps and CI/CD

How it reaches production and stays there.

  • GitHub Actions
  • Docker
  • automated tests
  • tracing
  • [infrastructure as code]

Cloud

Where it runs.

  • serverless
  • Cloudflare
  • Vercel
  • [AWS, Azure or GCP]

writingplaceholder: sample articles, layout only

Notes from the work.

Why your agent needs a plan you can read

A plan you cannot inspect is a prompt you cannot debug. What changes when execution is step by step.

Evals before features

How a regression suite for prompts became the release gate on every project, and what it caught.

Week one as a forward deployed engineer

Whom to talk to, what to write down, and what not to build yet.

contact

Bring the messy problem.

Tell me what is slow, manual or stuck. You get a straight answer on whether AI helps, and what it would take.

Opens your mail app with the message filled in.