Skip to content
Andrew Deighan

Andrew Deighan · AI product

I build and ship AI products hands-on.

Match me to your role

Try an example:

0 / 6,000

What you paste is sent to an AI model to produce the answer and is logged without your name or IP address, so I can see what roles people are hiring for. Don’t paste anything confidential.

How this worksexpand
Model
Claude Haiku 4.5 (claude-haiku-4-5), called only from the server. Nothing runs until you press the button.
Source
It answers only from a fixed file of 51 facts, which you canread in full, gaps included. Your text is treated as an untrusted description of a role, and any instructions in it are ignored.
Second check
Rules in code drop any claim that cites no fact, cites a fact that doesn’t exist, runs too long, or uses a number its facts don’t contain. Then a second model call checks each remaining claim against only the facts it cites and removes anything it can’t trace.
Limits
5 runs per visitor per day. The agent stops for the day once estimated spend reaches$2.
Failure
If the model is slow, fails, or its answer doesn’t survive the checks, you get a short static summary instead. Nothing else on this site depends on the agent.
Tested
Across the last 3 full runs of the evaluation set (5 October 2026), 65 / 66 cases passed, with no invented facts in any of them. The cases include roles I fit, roles I don’t, text that isn’t a job description and prompt-injection attempts.
Key results3 rows
MeasureValueFact
Properties agreed to list in under three weeksHost acquisition agent pipeline~1,000h3
Reply rate after one measured channel changeHost acquisition agent pipeline1% → 25%h4
Median AI cost per search runAI job matching engine$0.09j4
Run my pipeline. You’re the approver.Watch the host acquisition agents work on a fictional property manager, then approve, reject or ask for a rewrite.
Status
Roles
Co-founder and Product Lead of AtlasOra, a two-sided vacation rental marketplace. Founder and builder of DUDsJobs, an AI job-hunting service.
Based in
Dubai
Available
mid-Oct 2026
Right to work
British and Irish citizen, full EU right to work
Contact
email, LinkedIn

Work

4 AI systems · what it does · how the AI is controlled · measured result

01Host acquisition agent pipeline

AtlasOra

11 working agents and rule-based gates that researched every property manager on the Costa del Sol and drafted outreach for a person to approve.

Run log5 of 10 rows
MeasureValueFact
Properties agreed to listAgreements to list, not live listings~1,000h3
Time to those agreements< 3 weeksh3
Reply rate, email1%h4
Reply rate, WhatsAppAfter one measured channel change25%h4
Property managers worked throughEvery manager on the Costa del Sol117 / 117h2
AI may not
Send anything without a person approving it.
Approves
A person approves every message before it leaves.
On failure
Automatic fallback to a smaller model, with an alert when fallback passes 10% in an hour.
Open project

02AI job matching engine

DUDsJobs

A five-model pipeline that sends each task to the cheapest model able to do it well. Rules and a cheap gate settle 82% of assessments.

DUDsJobsdudsjobs-matches
DUDsJobs job list. Each match shows a score, why it matches, and the gap, with actions to apply, prepare an application, save or bin it.
Matches, best first, each with why it matches and the gap. Test account; jobs and scores on screen are test data.
Run log5 of 9 rows
MeasureValueFact
Production runs succeededAll four failures were in the launch cut-over74 / 78j7
Median AI cost per search run$0.09j4
Assessments settled by rules and gate82%j2
Assessments read by mid-tier model18%j2
Candidates rejected by the gate47%j3
AI may not
Fail over on a bad request or a refusal. Failover never triggers on those.
Approves
Each user has a hard monthly AI budget. Matching never spends past it.
On failure
Provider failure: automatic failover to DeepSeek after three retries.
Open project

03Decision Intelligence

AtlasOra

A guest-facing feature that weighs homes against a guest’s priorities, labels its judgement separately from measured fact, and falls back to facts when the model fails.

Run log5 rows
MeasureValueFact
Runson guest request onlyd2
Bookings made by the AInoned2
Results reordered by the AInoned2
Model outage, Sep 2026On measured facts alonekept workingd4
Measured guest-behaviour resultsnot yetd5
AI may not
Run unless the guest asks.
Approves
The guest starts it and makes every decision.
On failure
If the model fails, it falls back to measured facts alone.
Open project

04AI Help and host assistant

AtlasOra

A guest help assistant that answers only from a 497-entry knowledge base, and a host assistant that can change only a fixed set of fields.

Run log5 rows
MeasureValueFact
Knowledge base entries497a1
Unsourced numbers, policies, dates, featuresbarreda2
Unresolved questionsto supporta2
Host assistant editable fieldsfixed seta4
Automated checker on answersnonea5
AI may not
State numbers, policies, dates or features that are not in its sources.
Approves
Unresolved issues go to support.
On failure
The safeguards are instructions and grounding. There is no automated checker on its answers.
Open project

How I build

5 rules · each with a real example
#RuleFact
1Rules first, models where judgement is needed.Rules and a cheap gate settle 82% of job assessments in DUDsJobs. A model reads the other 18%.j2
2A person approves anything that leaves the building.No outreach from the host acquisition pipeline is sent without a person approving it.h8
3Check the output, then check the checker.Every outreach draft passes a tone check and is rewritten up to three times. An alert fires when model fallback passes 10% in an hour.h6h9
4Design the failure before the feature.Decision Intelligence falls back to measured facts when the model fails. It kept working through a model outage in September 2026.d4
5Measure, then change course.Email outreach measured a 1% reply rate. Moving to WhatsApp took replies to 25%.h4

AtlasOra: product and payments

Jun 2024 – Oct 2026 · two-sided vacation rental marketplace
Run log7 rows · source: fact file
MeasureValueFact
Public launchFrom zero, as co-founder and Product Lead (CEO)Sep 2026w1
Features shippedFrom a 198-feature requirements document, with a CTO and four engineers98w1
Team led13w6
Product designers hired and developed3w6
Live integrationsIncluding a payment provider, KYC and seven property management systems11w5
Model providers shipped onAnthropic, OpenAI, DeepSeek and Jev4w7
Escrow on BaseCurrently switched off for cost reasonsran in productionw3

Escrow on Base

w3

I designed and specified trigger-released escrow contracts. Guest funds were held in EURC and released at check-in, or automatically 24 hours later, with dispute freeze and admin settlement. It ran in production and is currently switched off for cost reasons.

Host payouts

w4

Automatic cross-border host payouts by Revolut bank transfer once the on-chain release was recorded, so hosts never touched crypto.

Working with AI scientists

Qubic · Aug 2024 – May 2025

As Head of Marketing at Qubic, an AI-focused layer-1 network, I worked directly with the project’s AI scientists, David Vivancos and Dr Jose Sanchez.

I hosted their public technical interviews and supported the launch of their research paper on Aigarth.

Background

known gaps →
Teaching and leadership
Nine years in secondary education across the UK, Thailand, New Zealand and Jordan, finishing as Assistant Headteacher and Head of Year on a school senior leadership team.
Education
MSc Fintech and Digital Banking (taught modules complete, 84% average, dissertation pending). PGCE. BSc Pharmaceutical Science.
How I build
Hands-on with AI coding tools, including Claude Code.
Right to work
British and Irish citizen with full EU right to work. Based in Dubai.

Contact

available from mid-October 2026
email
andrewdeighan@gmail.com
linkedin
linkedin.com/in/andrewdeighan
cv
Download CVpdf
location
Based in Dubai