Product Manager · Data & AI · 0→1 builder
Product manager with 12 years of experience and hands-on data practice: I define KPIs, build predictive models myself, and turn raw data into decisions. This page is where I keep the things I build. Hobby and portfolio projects, the kind that don't fit neatly on a CV.
Full career history and experience on LinkedIn →
Deliberately spread across applied AI, data science, and visual storytelling. The through-line isn't a single stack: it's taking each one from a blank page to something real, finished, and genuinely pleasant to use.
Job search for Switzerland that reads every posting so you don't have to. It scores each one on skill fit against your CV and interest fit against a page you write about what you want next, then drafts a tailored CV and cover letter in the posting's language. Runs daily in the cloud; released as an open-source template.
A retrieval engine over Marcus Aurelius' Meditations: you describe what's troubling you, it returns the fitting passages with citations, in Marcus's own words rather than an LLM's. Built solo at Hack Apertus on Apertus, Switzerland's sovereign LLM, which routes each message and expands the search: that cut unhelpful passages in the top two results from 48% to 22%, with the open model holding its own against Claude.
A personality-driven AI agent that embodies a beloved plush bear, with persistent memory across sessions, LLM tool-use for durable facts, and both CLI and Streamlit interfaces.
End-to-end referral-program analysis on synthetic data: a referral-cascade graph, a two-proportion z-test, and an interpretable XGBoost model (Weight-of-Evidence + SHAP). A privacy-safe adaptation of real production work.
Capstone of Google's Advanced Data Analytics certificate: predictive modeling of employee attrition, from exploratory analysis through to a deployed-quality model.
An illustrated field guide to dinosaurs for small children and the parents reading along. Its timeline isn't to scale: busy eras are stretched, empty ones folded away, and the survivors sit past the asteroid line. Swipe, arrows or keyboard all browse the same way; names are pronounced in six languages, the full interface in three.
A story map of a 13th-century prince's 11-year, 13,750 km flight from the Mongols, designed for phones as much as desktops. The story panel starts collapsed on small screens, popups pan clear of the controls, and the animated ride waits at each stop long enough to read it, pausing on its own when you open the glossary.
Short, practical write-ups of what I learned building things, with the ideas general enough to carry to the next project. Grouped as collections; details generalized.
A five-part series on taking a chain of LLM agents from "a different answer every run" to reproducible: contracts between stages, single-sourced facts, deterministic output, graded test data, and a drift eval to prove it holds.
A two-part series on what it takes to get from certificate exercises to a first model for a real use case: class imbalance, Weight-of-Evidence encoding and the target leakage a pipeline prevents, then judging the score, knowing when to stop tuning, and reading a SHAP summary plot.
All writing → Field notes index