Sample profile — not a real person

Added a learned reranker behind a flag; clickthrough lifted from 26% to 47% in the holdout.

See the full story

Proof of work

2011

Launched a reranker lifting CTR 26%→38%

Data was untrustworthy and every dashboard disagreed, so meetings turned into arguments about whose number was right. I owned quality and lineage until the numbers meant something — contracts at the boundaries, tests on the tables that mattered, and alerting when freshness slipped.

Added a learned reranker behind a flag; clickthrough lifted from 26% to 47% in the holdout.

PythonLangChainRAGGenerative AI
2019

Added prediction monitoring across 4 models

Search results were mediocre and clickthrough had been flat for a year, with nobody owning the number end to end. I took relevance from the ranking model through the evaluation set to the online test, and made every change defensible against a holdout instead of a hunch.

Instrumented live predictions for drift and degradation on 8 models; problems surfaced on a dashboard, not in support.

AirflowTensorFlowNLPSQL
2022

Cut dashboard data errors 30% with tests

We were flying blind on what the model did in production, with no idea it was wrong until a user complained loudly enough. I added monitoring on the predictions themselves, so drift and degradation showed up on a dashboard instead of in the support queue.

Added dbt tests and freshness SLAs; data-quality incidents fell 60% in a quarter.

Generative AIRAG
2012

Cut training cost 35% with spot + checkpointing

Labeling was slow, inconsistent, and the bottleneck on every model we wanted to ship. I built the tooling and the guidelines that made it fast and repeatable, and put the annotator disagreements to work as a signal instead of noise.

Moved training to preemptible hardware with safe checkpointing; compute cost fell 15% at the same wall-clock.

PyTorchSQL
2011

Made experiment analysis self-serve for 4 teams

Everyone wanted 'AI in the product' and nobody had said what good would look like, so we were one demo away from shipping something confidently wrong. I set the evaluation first — the metric, the holdout, the bar to clear — so we could tell real progress from a nice-looking demo.

Built an A/B analysis layer; 12 product teams now read results without a data scientist in the loop.

dbtscikit-learnPythonLLMs

Make the right thing the easy thing for every engineer I work with.

Off the clock

Locked
SQLPython
Locked
Pandas
Locked
Deep Learningdbt
Locked
LLMsPythondbt
Locked
PythonMachine Learning

In public

Pythondbt
Locked
SQL
Locked

Practical bits

Timezones
Europe/AfricaAmericas East
Location
Netherlands
Languages
Greek, Persian, Romanian
Domains
Telecommunications, HR Tech, Banking
Employment
Contract · Full-time · Part-time
Annual salary
Available with a company account
Social links
Available after unlocking

Reach out

Unlock with a company account to message directly and reveal:

  • Full name
  • Projects
  • In public
  • Social links

Find someone like this

Jump back to the board with this background already filtered in.