Skip to content
View luiz19190's full-sized avatar

Block or report luiz19190

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
luiz19190/README.md

Luiz Trajano, Data Analyst in Porto. SQL, Python, Tableau.

Typing animation

Portfolio LinkedIn Instagram Tableau Public

Profile views Open to work Porto, Portugal PT and EN

10 projects, 58,139 customers, 240,887 events, 83.0% of churners found

About me

luiz = {
    "role":       "Data Analyst",
    "based_in":   "Porto, Portugal",
    "certified":  "TripleTen Data Analyst (2026)",
    "stack":      ["SQL", "Python", "pandas", "SciPy", "scikit-learn", "Tableau"],
    "loves":      ["cohorts", "A/B tests", "funnels", "churn", "repurchase"],
    "background": ["Systems Development diploma", "logistics at Lidl Portugal", "semi-pro basketball"],
    "speaks":     ["Portuguese", "English"],
    "next_up":    ["Excel certification", "Power BI"],
}

I turn raw data into decisions. In my final project I asked why only 2.01% of 58,139 Olist first-time buyers came back within 180 days, and found that a late first delivery turns 75.63% of ratings into 1 to 3, against 18.17% on time. Every project I publish ends in a recommendation someone can act on, and every number in it is checked in the notebook.

🇵🇹 Analista de dados no Porto. Dez projetos públicos do programa Data Analyst da TripleTen, do notebook ao dashboard. Aberto a vagas no Porto e em remoto.

How I work

Question, data, SQL and Python, test, dashboard, decision

Tools

Python, PostgreSQL, Git, GitHub, VS Code

pandas NumPy SciPy scikit-learn Tableau Jupyter Streamlit Plotly Seaborn BeautifulSoup

Methods I have used in real projects
Area Methods
Statistics Welch and Student t-tests, Mann-Whitney U, chi-square, z-tests for proportions, Holm and Bonferroni corrections, statistical power, 95% intervals
Product and marketing Cohort analysis, LTV, CAC, ROMI, DAU/WAU/MAU, retention, sales funnels, A/A/B tests, ICE and RICE prioritisation
Machine learning Logistic regression, random forest, stratified splits, precision and recall, leakage tests, K-Means with dendrogram and silhouette
SQL CTEs, window functions (RANK, SUM OVER), joins with integrity checks
Data collection Web scraping with requests and BeautifulSoup

Featured projects

Project What it found Stack
🛒 Customer repurchase at Olist · live dashboard 2.01% of 58,139 first-time buyers return in 180 days; late delivery drives low ratings; five hypotheses with Holm and power Python · SciPy · Tableau
🧪 A/B test and SQL A recommender below control at every funnel step; a five-table SQL analysis with CTEs and window functions SQL · Python
🏋️ Gym churn prediction The model finds 83.0% of the customers who leave; five segments with churn from 2.2% to 52.6% scikit-learn · pandas
📺 Trending YouTube dashboard · live dashboard 12,343 daily records in 5 countries, and the three data caveats that change how it reads Tableau · pandas
🔻 Sales funnel and A/A/B test Where an app loses users on the way to payment, from 240,887 events; 20 z-tests with Bonferroni Python · SciPy
⚖️ Business decisions (A/B) One US$19,920.40 order created the average-order lift; only conversion held (+16.0%) pandas · SciPy

All ten case studies, in English and Portuguese → luiz-data.com

GitHub in numbers

GitHub stats Top languages

GitHub streak

Contribution chart

Contribution snake eating my commits

Porto, Portugal · luiz-data.com · Open to Data Analyst and BI roles

Pinned Loading

  1. Sprint-11-Projeto-integrado-2 Sprint-11-Projeto-integrado-2 Public

    Análise do log de eventos de um aplicativo de venda de alimentos: funil de vendas e teste A/A/B da troca de fonte. 240.887 eventos e 7.534 usuários em Python, do tratamento dos dados ao z-test de p…

    Jupyter Notebook

  2. Sprint-12-Dashboard-YouTube-Tableau Sprint-12-Dashboard-YouTube-Tableau Public

    Dashboard em Tableau Public sobre vídeos em alta no YouTube em 5 países (nov/2017 a jun/2018) para uma agência de publicidade. Quatro visualizações com filtros de data e país, números conferidos em…

    Jupyter Notebook

  3. Sprint-13-Churn-model-fitness Sprint-13-Churn-model-fitness Public

    Previsão de churn e segmentação de clientes de uma rede de academias (TripleTen, Sprint 13): regressão logística, floresta aleatória e K-Means em Python.

    Jupyter Notebook

  4. Sprint-14-Projeto-final Sprint-14-Projeto-final Public

    Projeto final TripleTen: por que só 2,01% de 58.139 clientes da Olist voltam a comprar em 180 dias. Coorte, 5 hipóteses (qui-quadrado, testes z, Holm, poder), dashboard em Tableau, mais teste A/B d…

    Jupyter Notebook

  5. Sprint-9-Tomando-decisoes-de-negocios Sprint-9-Tomando-decisoes-de-negocios Public

    Priorização de hipóteses com ICE e RICE e análise de teste A/B com Mann-Whitney: um único pedido de US$ 19.920,40 criava o ganho de ticket médio; só a conversão se manteve (+16,0%). Projeto do Spri…

    Jupyter Notebook

  6. Sprint10-mercado-de-restaurantes-LA Sprint10-mercado-de-restaurantes-LA Public

    Pesquisa de mercado sobre 9.592 restaurantes de Los Angeles para embasar a abertura de uma cafeteria com garçons robôs. Análise exploratória em Python com seaborn, do tratamento dos dados à recomen…

    Jupyter Notebook