Skip to content
View diskaver-it's full-sized avatar

Block or report diskaver-it

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
diskaver-it/README.md

DIYAS

Product / data analyst. I work in SQL and Python, and I care most about the step most write-ups skip: turning a number into a decision someone can act on, and being able to say why the number is trustworthy.

Every repository below runs. Tests are green in CI, the numbers in each README were produced by the code in that repository, and each project ends with a recommendation rather than a metric.

Русская версия

Projects

The decision it answers Stack
retail-analyticslive dashboard Where should a wholesaler's win-back budget go? Not to the 1,556 largest lapsed accounts — to 352 smaller ones that ordered 7.7 times before going quiet. 1.07M invoice lines, warehouse to dashboard. DuckDB · dbt · Evidence · GitHub Pages
ab-test-analysis Should a mobile game move its progression gate from level 30 to 40? No — it costs 0.82 pp of 7-day retention (95% CI [−1.33, −0.31]). 90,189 players, statistics written by hand. pandas · numpy · scipy
bank-marketing-ml Which bank clients are worth a call? Targeting the top 28.5% earns €48,400 against €15,370 for calling everyone. Threshold from unit economics, not from a grid search. scikit-learn · FastAPI · drift monitoring
macro-nowcast Can euro-area inflation be nowcast from public ECB data without accidentally using the future? 16.3% better than a random walk, with an ablation proving the gain is not look-ahead. requests · pandera · DuckDB · scikit-learn
news-topic-classifier Which topic is this text, which words decided it, and when should the model decline to answer? 85.1% accuracy on the 67% of posts it accepts. TF-IDF · logistic regression · Streamlit
algorithms-practice 82 solved problems across 17 topics, an ml_and_data block (ROC-AUC, Welford, reservoir sampling, k-means from scratch) and 10 runnable analytical SQL queries. Python · SQLite

Where to start

Five minutes: the retail dashboard, then the A/B walkthrough notebook — GitHub renders it with every chart and output already in place.

Popular repositories Loading

  1. algorithms-practice algorithms-practice Public

    108 solved problems across 17 topics, an ml_and_data block (ROC-AUC, Welford, PSI, k-means from scratch) and 10 runnable analytical SQL queries with a fixture warehouse.

    Python

  2. bank-marketing-ml bank-marketing-ml Public

    Which bank clients are worth a call? Targeting the top 28.5% earns EUR 48,400 against EUR 15,370 for calling everyone. Threshold derived from unit economics, not from a grid search.

    Jupyter Notebook

  3. news-topic-classifier news-topic-classifier Public

    Topic classification that shows which words decided each prediction and declines when unsure: 85.1% accuracy on the 67% of posts it accepts.

    Python

  4. macro-nowcast macro-nowcast Public

    Nowcasting euro-area inflation from public ECB data, 16.3% better than a random walk, with point-in-time lag gating and an ablation showing the gain is not look-ahead.

    Python

  5. ab-test-analysis ab-test-analysis Public

    Should a mobile game move its progression gate to level 40? No: it costs 0.82 pp of 7-day retention. 90,189 players, statistics written by hand rather than called from statsmodels.

    Jupyter Notebook

  6. retail-analytics retail-analytics Public

    Where a wholesaler's win-back budget should go: 352 At-risk customers, not the 1,556 Hibernating ones. 1.07M invoice lines, DuckDB to dbt to a live Evidence dashboard.

    Python