Bisher / AI engineer / Currently shipping

Things that run without me.

I build AI systems that take on a task, use software tools to finish it, and check their own work.

Working on
Sending each request to the right agent with a small, fast model.
Evaluating agents, so a change can be checked before it ships.
Fine-tuning language and audio models for a specialized task.
Agents Models Delivery Product
Send a request
Pick something someone might ask for.
A small, fast model decides who takes it.
Models Read documents

A vision-language model reads each page and hands back structured data, whatever the document type.

Agents Write and review

One agent drafts, another reviews, and the cycle starts again the next day without anyone asking.

Delivery Test and evaluate

The agent runs against fixed checks, so a change is measured before it ships.

A sketch of how I think about routing. Nothing here is sent anywhere. The full list is under Can do.

Signal path

How the systems I build tend to flow. Hold the pointer over it to pause.

01
Trigger

A schedule or an event starts the work, so nobody has to ask.

02
Route In progress

A small, fast model picks the right agent.

03
Act

The agent uses tools to do the work.

04
Check

A review step looks at the result before it moves on.

05
Deliver

The result reaches a person or another system.

Can do

What I can build, and help decide to build, grouped by kind.

Agents

Software that acts, not only answers.

Start on their own

Agents that begin work on a schedule or when something happens, so nobody has to ask.

Write and review

Agents that draft content and agents that review it, on a daily cycle.

Route requests

In progress

Sending each request to the right agent with a small, fast model.

Build workflows

An agent that creates business-process diagrams, with tools it can call to assemble the workflow.

Serve many customers

Helped design a platform where many customers run their own agents, kept apart.

Models

Models that read, search, and listen.

Read documents

A modular system that turns documents into structured data with vision-language models, across document types and in batches.

Find answers

Worked on the retrieval and search behind question-answering products.

Train and measure

Fine-tuned and benchmarked language and audio models for specialized tasks, including distributed training.

Delivery

Getting it to people, and keeping it honest.

Ship the interface

Dashboards, internal tools, and web apps for AI services, backend included.

Run on your own machine

Tuned an agent to run entirely on a local computer, text recognition included, and to respond sooner.

Test and evaluate

In progress

Built the tools a team uses to test and develop agents. Now building a pipeline to evaluate them.

Product

The stage before building: deciding what to make, and what to leave out.

Find the real problem

Turning a rough idea into a specific problem: who has it, how they cope today, and what better would look like.

Shape the first version

Deciding what the first version does, and what it leaves out.

Pick what to test first

Choosing the cheapest thing that shows whether an idea works, before the whole product is built.

Fit it to what AI can do

Matching an idea to what current models do well, what it will cost to run, and where they are heading.

Good at

Each one rests on something I have done.

Keeping cost in view

Treats what an AI service costs to run as part of the design, not an afterthought.

Checking before trusting

Builds the tests and reviews that sit around an agent, not only the agent.

Helping a team do its best work

Coordinates the work, coaches people, and keeps a small team pointed the same way.

Design sense

Cares how a product looks and reads, not only how it works.

Likes

What I keep coming back to.

Contact

Have something that should run on its own, or an idea to shape? Write to me.

Email ••••••••
Profile ••••••••
Agent reader

Reading as an agent? Start with llms.txt.

This whole site is also written out there in plain text, with no layout to parse.

Agent llms.txt