LEOPOLDO GERRIT SCHIMMELPENNINCK MOSSE
ML & data engineering for physical systems · Amsterdam, NL
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
>> SENSOR DATA IN. SOMETHING THAT RUNS OUT.
> ingestion, model, API, dashboard, deployment, the server it sits on
> physics-hybrid ML for ships, metocean pipelines, real-time 3D
cat about.txt

I take messy physical-world data and turn it into something that actually runs — vessel performance, metocean and geospatial pipelines, physics-hybrid models, and the 3D and dashboard work that makes the result legible to whoever is paying for it. I build the whole path, including the box it ends up on.

Currently at a Rotterdam ship-performance SaaS, reporting to the chief scientist. Third-year BSc Computational Social Science, University of Amsterdam.

────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
ls -la work/

[01] Vessel performance — pipeline & physics-hybrid ML

albatros digital · rotterdam · 2026—present

Core stages of the central data pipeline: multi-vendor sensor ingestion, formula-driven measured columns, timestamp-aware position resampling.

A PyTorch architecture wrapping a hydrodynamic resistance simulation and learning the residual, plus the evaluation standard around it — voyage-level holdouts, autocorrelation-aware splits, leakage detection, experiment tracking. Also a multi-provider hindcast weather pipeline and a headless sea-route generator feeding the company API.

pytorch pandas parquet fastapi mlflow geospatial

[02] Digital-twin voyage simulator

own initiative · 2026

Photorealistic Unreal Engine 5 simulator, modelled in Blender, replaying real routes and real weather with measured and predicted power side by side along the track. Built unprompted; now used in customer demos.

unreal-engine-5 blender python

[03] Quantum-inspired probing of neural representations

research · 2025

Reflection-based probing of hidden activations, examining what a network's internal states actually encode.

pytorch qiskit interpretability
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
ls -la lab/

Things running on this server right now. Paper money where money is involved. Dashboards marked (login) are behind a password; ask.

[04] News sniper on prediction markets

2026 · live · /jev/ (login)

Does a fast news feed plus a fast typed-judgment model beat a prediction market's reaction? Wire posts from 28 news accounts arrive over the Bluesky firehose about two seconds after publication. Each one goes to Jev (TypeSafe's System One model) in two calls: which of ~600 Polymarket markets does this move, then a read of that market's resolution rules for direction, fair probability and confidence. Trades are simulated at the real order-book fill and scored one hour later and at resolution.

Honest status: the experiment exists to find out whether the market has already moved by the time the feed shows the news. First days say: RSS is minutes late and useless; the firehose is fast enough to make the question real.

python typesafe-jev websockets polymarket-clob systemd nginx

[05] Outreach pipeline for one-off data jobs

2026 · live · /outreach/ (login)

Finds small firms that publish messy structured data (listings, vacancies, tariffs), crawls the page, extracts every record verbatim, and lets plain code find the mess: duplicates, three different price units, listings still shown as rented. DeepSeek writes a mail under 120 words in the recipient's language; Jev gates it on six checks and a hard rule that every number must exist in the extracted rows. A human approves each send. First run: 22 companies in, a handful of sendable drafts out, the rest correctly rejected for having nothing to fix.

python deepseek typesafe-jev playwright gmail-api

[06] Jeb — voice control that acts before the sentence ends

2026 · desktop

Offline speech recognition streams partial transcripts every 50 ms; each partial goes to Jev in one fan-out request (command, target app, amount, "has enough been said?"). Code acts the moment confidence clears a per-command threshold: "open spot…" and Spotify is opening, 400 to 800 ms after the first word, usually before the sentence ends. Wake word, 31 apps, media keys, screenshots, lock.

python vosk typesafe-jev pyautogui

[07] Paper-trading fleets

2026 · live · /bot/ · /markets/ (login)

Hundreds of rule-based and ML bots on crypto, gold, Nasdaq and FX, paper-traded on real market data with the same decision function the backtester uses. Walk-forward validation, a leverage ladder that replays every bot at 1x to 50x until liquidation, and an honest scoreboard: in-sample 58 to 79 percent, out-of-sample 49 to 54 against a 46 to 51 base rate. The result is the point.

python ccxt pandas scikit-learn systemd

[08] GMSR Studio

with marta rosa · /gmsrstudio/

Small objects that carry a feeling from one person to another. First object: Limonchito, a squeeze-to-buzz pair. Blender model, KiCad schematic, firmware, production plan, and a 3D room to walk through.

blender kicad esp32 three.js
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
cat how-i-work.txt
finished means running
Ingestion, model, API, dashboard, deployment, TLS cert. I'd rather learn the missing piece than hand it off and hope.
show it, don't tabulate it
Built the Unreal voyage simulator so measured and predicted power could be watched along a real route instead of read off a table. It's used in demos.
check the numbers
Voyage-level holdouts, autocorrelation-aware splits, leakage checks, tracked experiments. Mostly so I don't fool myself.
own the box
Linux, Nginx, systemd, certificates. This site included — it's a single static file on a VPS I administer.
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
cat stack.txt
machine learning
pytorch · transformers for time-series regression · physics-informed and hybrid models · scikit-learn · mlflow · leakage control
data engineering
pandas · pyarrow / parquet · hive partitioning · pydantic · heterogeneous time-series ingestion · pytest
apis & apps
fastapi · rest · graphql · websockets · streamlit · plotly · svelte
geospatial & 3d
searoute · shapely · pyproj · metocean data · resistance modelling · blender · unreal engine 5
systems
linux · vps administration · nginx · systemd · ssl/tls · docker · git
languages
spanish (native) · english (fluent) · dutch (b1)
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
contact --list

Send me the shape of the problem and I'll tell you honestly whether I'm the right person for it.

────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────