Alan Salomon

Production AI and data systems.Built to survive contact with reality.

I build systems, applications, and solutions for German and European teams.

Based in Germany · Remote · Available for selected fixed-scope projects

Systems built to be checked.

Full applications rather than demos: a schema, a database, an API, an interface somebody works in all day, and a test suite that says what the thing is actually worth. Each one is written up with its architecture, the decisions that hold it together, the code that enforces them, and the defects that got through anyway.

Document extraction and AIBuilt and running

One click in Salesforce, and the document becomes data

A document extraction service that is one click inside Salesforce and a FastAPI application on Kubernetes underneath. It identifies the document type, parses it, extracts against a schema written for that type, computes the derived columns the business needs, and writes the result back to the record that triggered it. Input is whatever arrives, including scans and photographs. The model runs inside the client's own Azure tenancy.

PythonFastAPIKubernetesAzure OpenAIAzure FilesLlamaIndexSalesforce
2026Read the case study
Data platformBuilt and running

One number for what an ad is actually worth

Salesforce, Google Ads, LinkedIn Ads, Facebook Ads and website activity extracted into Snowflake, transformed in dbt through staging, marts and a semantic layer, and served to Tableau on a fifteen-minute cycle. Built for a German financial services company serving doctors and healthcare professionals.

AzureKubernetesAirbyteSnowflakedbtTableauSalesforce API
2025Read the case study
Document processingBuilt and running

Invoice extraction, built to be measured

Anyone can build an invoice extractor that works on a clean PDF. This one was built to answer the harder question: how accurate per field, how consistent across repeated runs, and where does it break. It ships as a working review application with the measurement harness underneath it.

PythonFastAPIPostgresSQLAlchemyReactTypeScriptVitepdf.jsDocker
2026Read the case study
Interface and information architectureBuilt and running

The AI Museum

Forty-three pages generated from three data files: five era rooms with their own walls, a guided tour, view transitions between gallery and exhibit, and a chart whose subject is the fifteen models that never published a parameter count. Every colour in it was computed rather than judged.

Next.jsTypeScriptTailwind v4React Three FiberThree.jsFramer Motion
2026Read the case study

Ways to work together

Four ways this usually starts.

Every one of these is something already on this site, done for somebody else first. The link under each is the work it comes from.

AI and automation assessment

Architecture, risks and an implementation plan you own

A short engagement that ends in a document rather than a system: what to build, what it will cost to run, where it will break, and which parts are not worth automating at all. Useful when a workflow is an obvious candidate for automation and nobody can yet say what the finished thing looks like.

Fixed-scope implementation

One operational workflow, delivered end to end

One workflow taken from wherever the data starts to the interface somebody uses, including the parts that are nobody's favourite: the failure paths, the retries, the place a person checks the result. Fixed scope because an open-ended build is how these become expensive without becoming finished.

Data platform work

Extraction, warehouse, modelling and the dashboards on top

Building a reporting stack, or repairing one that reports numbers the business does not believe. Sources into a warehouse, transformation in layers, access granted per role, and the refresh cycle stated rather than assumed. Most of the value is in the modelling, which is the part usually skipped.

Production AI review

An evaluation harness and a written reliability account

For a system that already works in a demo and is about to meet real users. What it gets wrong, how often, and how you would know: a harness that measures it, the failure modes named, and the cases where a confident answer is a wrong one. The output is a number you can defend, or the reason there is not one yet.

Discuss a project

Or read the case studies first. They are written to be checked, not skimmed.

Salomon Labs

Tools that connect to each other.

Each one does a single job and hands its result to the next. Published as Apify Actors, callable over API or MCP, priced per run. Every claim on these pages is something you can go and check.

What can feed what

  • YouTube Creator Findercan passemail addressestoBulk Email Validator
  • YouTube Creator Findercan passwebsite URLstoWebsite Email & Phone Finder
  • YouTube Creator Findercan passwebsite URLstoCompany Enrichment

Each tool is independent and none of them calls another. The validator accepts the dataset of any previous run, so anything upstream that produces addresses can be wired into it, by you or by an agent, without an export step in between.

Callable by an agent

All of these run as Apify Actors, which means an MCP client reaches them through Apify's hosted server at mcp.apify.com. Nothing extra was built for that. An agent can find them by search, or be pointed at them by name.

Which is where the composition above stops being theoretical: an agent that can call both can find creators and qualify their addresses in one instruction, without anyone assembling a pipeline first.

The AI Museum Experiment

Nine years of AI. Drag through it.

Every milestone that mattered — from the Transformer to today. Watch it play on its own, or take control.

2017
20172026

Playing automatically — or drag to explore

About me

Alan Salomon

I'm an AI engineer, and I run my own development practice. I build systems that automate real operational processes: document extraction, decision pipelines, reporting infrastructure, and the applications people work in day to day. Some are built for companies, some I publish under my own name. I care about whether things work in production, not just in demos.

I also write. I'm interested in what AI systems mean for humans — how they change the nature of work, shift where decisions live, and reshape what organizations look like. Engineering and writing, for me, are the same investigation from two angles.

I work at the intersection of building these systems and understanding their consequences. Most of what I explore is still open-ended. That's the point.

Feel free to reach outhello@alansalomon.ai

Alan Salomon