Content explorer
The whole portfolio in one list: projects, articles, glossary, shelf, Volta and topics. Filters stack, the state lives in the URL, so a view is a link you can share. The connections of the active record open right inside its row.
Explorer results
Nothing matched. Clear a filter or change the query.
- Projects Churn Prediction — Leakage-Free Retention Model
A leakage-free churn model: recall@top-10% of 0.544 and 5.44x lift at 0.916 ROC-AUC, on a chronological split with no future activity leaking into features.
Connections: Churn Prediction — Leakage-Free Retention Model
RelatedShares topicSimilar- A/B Testing Methodology Toolkit
- Airflow DAG Platform
- Causal / Uplift — CUPED and Individual Treatment Effects
- LinkedIn Content Analytics
- ML Fundamentals — scikit-learn Pipeline
- Python Analytics Playground
- RAG Evaluation Harness — retrieval and generation metrics
- SERP Rank Lab
- SQL Analytics Case Study
- Volta Neobank — Product Analytics
Mentions term - Projects Digital Garden — EQ in IT
Notes linked into a network, not a feed: a digital garden about emotional intelligence in IT on Quartz v4 — backlinks and a graph turn note accumulation into a navigable structure.
Connections: Digital Garden — EQ in IT
Mentions term - Projects RFM Analysis of Bank Clients
Segmented a bank's clients into 6 RFM segments: the top 20% hold 38.2% of revenue (Gini 0.324). Synthetic dataset — 1,983 clients, 9,492 transactions.
Connections: RFM Analysis of Bank Clients
RelatedMentions term - Projects Product Analytics + A/B on Supabase
Full-stack analytics on Supabase: an A/B experiment lifted conversion +11.1pp (p ≈ 1.7e-10, chi-square), with a Streamlit dashboard reading live data through Row Level Security.
Connections: Product Analytics + A/B on Supabase
Mentions term - Projects LinkedIn Content Analytics
Analytics on my own LinkedIn posts: one parser, four renderers. Formats are compared with confidence intervals — and noise is called noise, not a ranking.
Connections: LinkedIn Content Analytics
SimilarMentions term - Projects SERP Rank Lab
Metasearch SERP analytics lab: inverse-propensity weighting corrects position bias, NDCG and revenue per search disagree, and always-valid mSPRT holds the false-positive rate under repeated looks.
Connections: SERP Rank Lab
SimilarMentions term - Projects RAG Evaluation Harness — retrieval and generation metrics
RAG pipeline with a real offline harness: recall@5 and MRR = 1.00 on 20 questions, correctness 0.37. TF-IDF retrieval, no API keys; faithfulness ≡1.00 — an extractive invariant, not a measurement.
Connections: RAG Evaluation Harness — retrieval and generation metrics
Similar - Glossary A/B test
An A/B test compares two versions of a product across randomly split groups, separating the effect of a change from the natural variance of a metric.
Connections: A/B test
RelatedShares topic - Glossary CAC and unit economics
CAC is the cost of acquiring one customer. Together with LTV it sets the payback of unit economics and the ceiling on affordable traffic.
Connections: CAC and unit economics
RelatedShares topicMentions term - Glossary Confidence interval
A confidence interval is the range that would contain the true effect at a stated rate across repetitions — unlike a p-value, it shows both the effect size and the uncertainty.
Connections: Confidence interval
Shares topicMentions term - Glossary Correlation and causation
Correlation shows that two quantities move together; causation means one drives the other. A relationship with no mechanism or control does not prove an effect.
Connections: Correlation and causation
RelatedShares topic - Glossary Guardrail metric
A guardrail metric is one an experiment must not worsen: it catches collateral damage while the primary metric moves up.
Connections: Guardrail metric
Shares topicMentions term - Glossary Sample size
Sample size is the number of observations needed to detect an effect of a given size at a chosen power and significance. It is computed before a test starts.
Connections: Sample size
Shares topicMentions term - Glossary A/A test
An A/A test serves the same experience to both groups and validates the tooling — split, metrics, and standard error — before the main experiment.
Connections: A/A test
RelatedShares topic - Glossary ARPU
ARPU is the average revenue per user over a period. A basic input to LTV and unit economics, sensitive to the mix of the active base.
Connections: ARPU
RelatedShares topic - Glossary Bootstrap
The bootstrap estimates a statistic's distribution by resampling with replacement, without relying on asymptotic formulas or normality.
Connections: Bootstrap
RelatedShares topic - Glossary Churn
Churn is the share of users who stop being active over a period. It is the flip side of retention and a direct input to LTV.
Connections: Churn
RelatedShares topic - Glossary Cohort
A cohort is a group of users sharing a common start time or event. It is the foundation of cohort-based retention analysis.
Connections: Cohort
Shares topicMentions term- Browser Mini-Games — Analytics Arcade
- TaskFlow — PostHog Product Analytics Pipeline
- RAG Evaluation Harness — retrieval and generation metrics
- SQL Analytics Case Study
- Product Analytics Dashboard (Streamlit)
- Product Analytics + A/B on Supabase
- Volta Neobank — Product Analytics
- Why the aggregate lies: cohort retention triangles
- Glossary CUPED
CUPED cuts metric variance with a pre-experiment covariate, delivering the same effect estimate at a smaller standard error and higher power.
Connections: CUPED
RelatedShares topic - Glossary DAU / MAU and stickiness
DAU and MAU are the unique active users per day and per month; their ratio, stickiness, shows how far the product became a habit.
Connections: DAU / MAU and stickiness
Related - Glossary Funnel
A funnel is a sequence of steps from entry to a target action with conversion between them. It shows where users are lost.
Connections: Funnel
- Glossary LTV
LTV is the total value of a user over their entire lifetime. It is the key benchmark for acquisition and retention economics.
Connections: LTV
RelatedShares topic - Glossary Minimum detectable effect (MDE)
The MDE is the smallest effect a test can reliably detect given its sample size, significance level, and power.
Connections: Minimum detectable effect (MDE)
RelatedShares topicMentions term - Glossary North Star metric
A North Star metric reflects the value the product delivers to users and predicts long-term business growth.
Connections: North Star metric
- Glossary NPS
NPS is a loyalty index from a single 0–10 question: the share of promoters minus the share of detractors, sensitive to how responses are collected.
Connections: NPS
Shares topicMentions term - Glossary p-value
A p-value is the probability of seeing an effect at least as large as observed when the null hypothesis is true. It is not the chance the effect is random.
Connections: p-value
RelatedShares topic - Glossary Retention
Retention is the share of users who return to the product after their first interaction. It is a core measure of value and stickiness.
Connections: Retention
RelatedShares topicMentions term- Reporting Automation Telegram Bot
- Causal / Uplift — CUPED and Individual Treatment Effects
- Churn Prediction — Leakage-Free Retention Model
- Browser Mini-Games — Analytics Arcade
- TaskFlow — PostHog Product Analytics Pipeline
- RAG Evaluation Harness — retrieval and generation metrics
- RFM Analysis of Bank Clients
- SQL Analytics Case Study
- Product Analytics Dashboard (Streamlit)
- Product Analytics + A/B on Supabase
- Volta Neobank — Product Analytics
- Calibrating A/B methods with simulation: how to verify a method before production
- Why the aggregate lies: cohort retention triangles
- Glossary Retention curve
A retention curve plots the share of returning users by period after start. Its shape is the signature of the product and its stability.
Connections: Retention curve
Shares topic - Glossary RFM segmentation
RFM segmentation splits customers by recency, frequency, and monetary value. A classic rule-based way to find valuable and lapsing segments.
Connections: RFM segmentation
Shares topic - Glossary Segmentation
Segmentation splits a base into homogeneous groups by behaviour or value, so different groups receive different treatment.
Connections: Segmentation
Shares topicMentions term - Glossary Sample Ratio Mismatch (SRM)
SRM is a gap between the observed and expected split. On a large sample it signals broken randomisation, not random noise.
Connections: Sample Ratio Mismatch (SRM)
RelatedShares topic - Glossary Statistical power
Statistical power is the probability of detecting an effect of a given size when it truly exists. It equals one minus the Type II error rate.
Connections: Statistical power
RelatedShares topic - Glossary Time to convert
Time to convert is the delay from entry to a target action. It shows how fast a cohort converts, not just its final share.
Connections: Time to convert
Shares topic - Glossary Uplift modelling
Uplift modelling predicts the causal effect of a treatment on an individual user rather than their outcome — which is what separates it from a plain forecast.
Connections: Uplift modelling
RelatedShares topic - Projects Airflow DAG Platform
Report platform on Apache Airflow 3: every report is a versioned DAG on a fetch → validate → write → record_metrics template, with DQ validation, run alerts and observability metrics.
Connections: Airflow DAG Platform
- Projects This Portfolio Site
The site you are reading: Astro 7, TypeScript and Markdown content collections, static output, dark/light theme, RSS, sitemap, JSON-LD and GitHub Pages deployment.
Connections: This Portfolio Site
- Projects Volta Neobank — Product Analytics
Fixed a neobank's onboarding bottleneck with an A/B test: +5.72pp KYC conversion, €656K/year. 23 projects: funnel → A/B → retention → segmentation → Market & Jobs → RAT v2 → causal.
Connections: Volta Neobank — Product Analytics
RelatedParts- Volta — KYC Progress-Bar A/B Test
- Volta — Anchor Launch CAC at Scale
- Volta — Anomaly Detection
- Volta — Assisted CAC vs LTV
- Volta — Marketing Attribution
- Volta — Causal Validation of KYC (DiD)
- Volta — Churn Prediction
- Volta — CLV Modeling
- Volta — Dormant 45+ Win-back
- Volta — Funnel Analysis
- Volta — FX Sourcing Feasibility
- Volta — JTBD × Cohorts
- Volta — 45+ KYC Deep-Dive
- Volta — NPS Trends
- Volta — Segment Premium Offers
- Volta — Premium Upsell
- Volta — Referral Segments
- Volta — Retention & Cohorts
- Volta — RFM Analysis
- Volta — User Segmentation
- Volta — Spend Analysis
- Volta — Support & Churn
- Volta — Traveler Unit Economics
Shares topicSimilar - Projects SQL Analytics Case Study
26 SQL cases: 25 on a synthetic ~183k-event dataset + 1 real-data case on UCI Online Retail II. Funnel, retention, LTV, attribution, anomalies, dbt layer on DuckDB, live report on GitHub Pages.
Connections: SQL Analytics Case Study
Similar - Projects Causal / Uplift — CUPED and Individual Treatment Effects
CUPED cut the standard error by 26% — the same power on 5.5k users per arm instead of 10k. At n=6000 uplift metrics stay noise-dominated: QINI and AUUC cannot separate an oracle from random.
Connections: Causal / Uplift — CUPED and Individual Treatment Effects
RelatedSimilarMentions term - Projects A/B Testing Methodology Toolkit
18 A/B methodology modules, each calibrated by simulation: an A/A null check holds Type I error at α, and power curves show the effect size each method can actually detect.
Connections: A/B Testing Methodology Toolkit
Related- A/A test
- Minimum detectable effect (MDE)
- p-value
- Sample Ratio Mismatch (SRM)
- Statistical power
- Causal / Uplift — CUPED and Individual Treatment Effects
- Browser Mini-Games — Analytics Arcade
- ML Fundamentals — scikit-learn Pipeline
- SERP Rank Lab
- Volta Neobank — Product Analytics
- Calibrating A/B methods with simulation: how to verify a method before production
Similar - Projects TaskFlow — PostHog Product Analytics Pipeline
7 analyses from a typed event catalog: a SaaS product instrumented with PostHog end-to-end — funnel, retention, A/B, revenue/LTV and time-to-convert, not a demo on a ready-made CSV.
Connections: TaskFlow — PostHog Product Analytics Pipeline
RelatedShares topic - Projects Cohort Analysis Dashboard
A triangular cohort retention and LTV matrix on synthetic data: per-cohort ARPU and LTV with an observation-age caveat, plus a Tableau-ready CSV and Hyper export.
Connections: Cohort Analysis Dashboard
RelatedShares topic - Projects Browser Mini-Games — Analytics Arcade
10 playable mini-games as self-contained SVGs: 7 analytics (A/B to p<0.05, funnel drop, cohort catch, retention day) and 3 arcade. One file per game, zero dependencies, no build.
Connections: Browser Mini-Games — Analytics Arcade
RelatedShares topic - Projects Python Analytics Playground
≥80% pytest coverage on a module-based Python analytics toolkit: loading, cleaning, EDA and visualization assembled into one reusable pipeline — the base I copy into every new analysis.
Connections: Python Analytics Playground
Shares topic - Projects Scrolly English Speaking
A scrollytelling guide to spoken English for workplace conversations (A2–B1): an MDX narrative with D3 visualizations, content and visuals decoupled. Built on Astro 6.
Connections: Scrolly English Speaking
- Projects ML Fundamentals — scikit-learn Pipeline
A leak-free scikit-learn pipeline: missing-data imputation, categorical encoding, a deterministic split and feature scaling, all in one ColumnTransformer fit on the training split only.
Connections: ML Fundamentals — scikit-learn Pipeline
- Projects Product Analytics Dashboard (Streamlit)
A product analytics dashboard on a synthetic SaaS dataset (8,000 users): AARRR funnel, cohort retention, revenue (MRR, ARPU, churn) and segmentation — 5 Streamlit pages.
Connections: Product Analytics Dashboard (Streamlit)
RelatedShares topic - Articles Why the aggregate lies: cohort retention triangles
Average retention across all cohorts mixes customers with different lifetimes and lies upward. How to build a triangular cohort matrix, read observation age, and compare cohorts honestly.
Connections: Why the aggregate lies: cohort retention triangles
Related - Articles Calibrating A/B methods with simulation: how to verify a method before production
A p-value from a textbook doesn't prove a method — a simulation does. How to test every A/B module with an A/A check under the null and a power curve under the effect: CUPED, peeking, ratio metrics, mSPRT.
Connections: Calibrating A/B methods with simulation: how to verify a method before production
RelatedShares topicMentions term - Projects Sales Calls Analytics Dashboard
A Streamlit dashboard for AI sales calls on 16,891 synthetic calls: a 4-step funnel (greeting → offer → meeting → qualification), leak breakdown by type, and transcript drill-down.
Connections: Sales Calls Analytics Dashboard