I build the data function end to end — and sharpen the one that already runs. The pipeline, the metric, and the dashboard people check every morning.
I owned operational BI end to end at a Dutch contact centre: capacity planning, performance measurement and live operational reporting. The operations P&L below is a concept of my own design, not part of that work. These are live, working recreations — same structure, metrics and logic, every name and number invented. Click into any of them.
Any mailing calendar in, daily agent demand out — 500+ days ahead. A cohort funnel with measured pickup decay and callbacks that re-enter on their promised day, plus flow-choke detection and a batch optimizer that re-verifies its own fixes by re-simulating.
Every agent judged against a “frontier” — the 70th percentile of their own campaign's clean-day performance, so a hard workload or short shift is never unfairly penalised. A pace × closing index, statistical shrinkage for thin samples, and a dialer burn-down that predicts what carries to tomorrow.
A supervisor wallboard for a live operations view. Live queues, agent statuses with idle-time flags and passed-call counters, incoming-call routing, and a rotating stats panel — calls, conversion and pace, per agent and per campaign. This page simulates a live operations view in real time.
The layer that turns it all into money: what every agent-hour costs, what every campaign, call attempt and talk-minute earns. Attempt-level economics expose where the retry schedule starts losing money; break-even durations and closing rates turn operational metrics into executive decisions.
Built on my own time — first the data pipeline that proved the gap was real, then the product that fills it. A live SaaS in the Fresha category, for a region no one serves yet.
The research question behind the venture below: how many beauty & wellness businesses in CDMX still have no way to book online? I built an end-to-end pipeline to measure it across the whole city — 722 structured Google Places queries, deduplicated to 10,605 unique businesses, booking adoption then classified two independent ways.
The product the research pointed to: a multi-tenant booking-and-payments platform in the Fresha category, built for Latin America (Spanish, MXN, CDMX-first) — a genuine pain point with no serious player in the region yet. A TypeScript monorepo — Express 5 + Postgres, contract-first OpenAPI, a React web app and an Expo React Native mobile app.
A full research system built to find out — and the discipline to publish the honest answer, not a flattering one.
Weather markets settle on official observations published on a fixed schedule, so in principle mispricings should be detectable. I built the system end-to-end to test it: forecast ingestion, implied-probability extraction from order books, no-arbitrage / coherence checks across every temperature strike ladder, and latency measurement between an observation publishing and the market repricing — backtested across ~3,000 markets.
The finding is negative — and that is the point. The original thesis went 0 for 24 against resolution, and the book spread on those contracts runs 30 to 100 percent of mid, so nothing was tradable even where an edge looked real. Exchange fees are zero on that venue; spread is the cost. I documented it as a rigorous null result instead of curve-fitting a backtest that "works." Knowing when a signal isn't tradable is the skill — it's the same discipline that decides whether a metric is trustworthy enough to put on a dashboard.
Solo-built, end to end: the harvesting pipeline, the statistical models, the product and the design. 23,353 players across 155 leagues, valued match by match — with the honesty published.
A hedonic fair-value model (R² = 0.74 on live data) prices every player from performance, age, league difficulty and contract; calibrated probabilities say how often profiles like his actually rise. Forward-tested, not curve-fit: players the model flagged as undervalued were signed 1.7× more often than their peers in the following transfer window.
Explorer · scout ranking & probabilities⤢
Player profile · fair value & form⤢
Club view · Boca Juniors sample⤢
Empirical paper on Mexico's national prison-population survey — quantifying due-process failures linked to wrongful-conviction risk.