Data & Artificial Intelligence

I build the path from raw data to a decision someone can defend.

Most of my work sits in the gap between a messy incoming feed and a person who has to act on it. I build the pipeline that standardises the data, the models that score it, the evaluation that says whether those scores can be trusted — and the interface that puts the result in front of an analyst in a form they can actually work in.

I care about three things in roughly this order: that the result is reproducible, that it is explainable to a non-technical reviewer, and that it is measured against a set of examples someone labelled by hand. A model that cannot be traced back to the extract it came from is not finished, however good the metric.

Most of that work has been in banking and other regulated environments, where the answer has to hold up in front of a reviewer, an auditor and a supervisor — not only in a notebook.

Focus
Data analytics · Data science · AI
Domains
Banking · Risk & regulatory compliance
Working languages
English · Nederlands
Available for
Project work & collaboration

Areas of expertise

Data analytics

Turning a business question into a defensible answer — segmentation, trends, forecasting and the reporting around them.

Data science

Statistical and machine-learning modelling, from feature design through validation, calibration and production monitoring.

Artificial intelligence

Applied language models and NLP: classification, extraction, retrieval and the evaluation that proves they work.

Risk management

Quantifying and monitoring risk — appetite and indicators, scenario analysis, stress testing and control effectiveness.

Regulatory compliance in banking

AML/CFT, KYC and sanctions: monitoring that meets supervisory expectations and can be evidenced under examination.

Decision modelling

Simulation and mathematical optimisation for capacity, policy and resource decisions under uncertainty.

01 / What I do

Data

Ingestion, standardisation, detection and presentation — built as separate steps so that every number on a dashboard can be walked back to the row that produced it.

Data analytics

Turning a business question into a defensible answer

Framing the question precisely, establishing whether the data can answer it, and reporting the result with its caveats attached. The output is rarely a model — it is a number someone will act on, with the reasoning visible behind it, and the recurring reporting that follows once that number starts to matter.

  • Exploratory and diagnostic analysis, cohort and segment work
  • KPI and metric definition — including what a metric will not tell you
  • Forecasting, trend and variance analysis
  • Dashboards and recurring management or regulatory reporting
SQLPythonForecastingDashboardsReporting

Data science & engineering

Models built to be validated, on pipelines built to be traced

Statistical and machine-learning modelling end to end — feature design, selection against a real baseline, calibration, and monitoring for drift — standing on ingestion that standardises messy multi-source feeds, quarantines what fails validation, and isolates every run so any figure can be walked back to the exact extract it came from.

  • Supervised and unsupervised modelling, anomaly and outlier detection
  • Pipelines, data quality, lineage and reproducible re-runs
  • Baselines, cross-validation, leakage checks, calibration, interpretability
  • Simulation and optimisation for decisions under uncertainty (SimPy, Gurobi)
Machine learningAnomaly detectionPipelinesLineageSimPy / Gurobi
02 / What I do

Artificial Intelligence

Applied language models and the unglamorous work that decides whether they succeed: the labels, the gold set, the benchmark, and the honest answer about when not to use one.

Applied NLP & language models

Enriching multilingual text into a signal an analyst can read

Automated interpretation of high-volume, mixed-language text — classification, extraction, clustering and retrieval — shipped as a running pipeline rather than a notebook. Choosing the approach is most of the job: prompting, retrieval and finetuning each win in different places, and a plain baseline stays in the comparison until it loses.

  • Classification, entity and event extraction, topic clustering
  • Cross-lingual handling of non-English source material
  • Retrieval-augmented systems, structured output, tool use and agent loops
  • Distillation into smaller models for cheaper, on-premise inference
NLPLLMsRAGDistillationMultilingual

Evaluation & annotation

A model is a compression of the examples you showed it

It cannot be more consistent than your labels or better calibrated than your annotators, so the labelled set comes first and the benchmark comes before the shipping decision. Candidate systems are measured head to head on the same hand-built gold set — including the cheap baseline that occasionally wins.

  • Annotation schemas, guidelines, adjudication and inter-annotator agreement
  • Gold-set construction, deduplication, principled splits and leakage checks
  • Head-to-head benchmarking of prompted, finetuned and classical approaches
  • Error analysis, calibration and reporting uncertainty honestly
EvaluationBenchmarkingAnnotationIAAError analysis
03 / What I do

Risk & regulatory compliance

The banking work that surrounds the models: measuring risk, meeting supervisory expectations, and being able to evidence both when someone asks.

Risk management

Making a risk something you can put a number and a threshold on

Translating a stated risk appetite into indicators that can actually be measured, with thresholds that trigger something when breached — and applying the same governance to the models themselves, which are subject to their own validation, documentation and monitoring rather than a once-a-year review.

  • Risk appetite, key risk indicators and threshold design
  • Scenario analysis, stress testing and sensitivity work
  • Control design, testing and effectiveness measurement
  • Model validation, challenger models, back-testing and drift monitoring
Risk appetiteKRIsStress testingModel validationControls

Regulatory compliance — banking

Monitoring that survives an examination

Financial-crime compliance built so that every alert, every threshold and every dismissed case has a reason attached to it. A supervisor’s question is rarely “is the model accurate?” — it is “show me why this rule is set here, what it found, and what you did about it” — which makes lineage and documentation part of the control, not paperwork after the fact.

  • AML/CFT transaction monitoring: typology coverage and rule rationale
  • KYC and customer due diligence data, sanctions and PEP screening
  • Alert-to-report quality: investigation trail, escalation, unusual-transaction reporting
  • Audit-ready lineage, reproducible regulatory reporting, privacy and retention
AML / CFTKYC / CDDSanctionsBCBS 239Wwft
04 / Portfolio

Current projects

Working systems, each built end to end — data in one side, something usable out the other.

Active
Python 3 · zero dependencies
Rules + unsupervised models

Transaction Anomaly Console

A demonstration transaction-monitoring product for financial crime: it loads a bank’s daily transaction feeds, standardises them, scores them for money-laundering typologies with rules and unsupervised models, and presents the result as a console an analyst can work in — portfolio view, alert queue and a full case file per alert.

Five isolated pipeline steps with checksum manifests and per-run folders; an interactive flowchart that both shows and triggers each step; measured recall against a labelled set.

Active
NLP · distillation
Docker · benchmark harness

International Monitor

An automated pipeline for interpreting multilingual global news reporting on crime: from raw, mixed-language intake to a signal picture an analyst can read. Incoming data is enriched with AI models, the models are validated and benchmarked, the data is annotated, and the outcome is presented automatically to qualitatively oriented analysts.

Six candidate systems compared head to head on a gold set; a distilled model track for cheaper local inference; full test suite and one-command reproduction.

05 / Portfolio

Future projects

Where the next work is going — problems I am setting up to take on.

In design

Network-level financial crime detection

Moving from transaction-level scoring to the entity graph behind it: resolution of counterparties across feeds, then detection of structures — layering chains, circular flows, shared-beneficiary clusters — that no single transaction reveals.

Entity resolutionGraph analytics

In design

Small, private, on-premise models

Distilling task-specific models small enough to run where the data cannot leave the building — for organisations whose material is too sensitive for an external API — and measuring exactly how much accuracy that costs.

DistillationOn-premPrivacy

Open

Your problem

The most interesting future project is usually someone else’s current one. If you have a data or AI problem that is stuck between a feed and a decision, I would like to hear about it.

CollaborationConsulting
06 / Contact

Get in touch

Open to project work, collaboration and conversations about data and AI problems worth solving. The fastest route is email — I answer everything that is not a mass mailing.

What to send

A paragraph on the problem, what data exists today, and who has to act on the output. That is enough for me to say whether I can help and what the first step would look like.

Happy to work in English or Nederlands, remote or on site.