Skip to content
View GMCavalheri's full-sized avatar

Block or report GMCavalheri

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

Hi, I'm Gabriel Milanez Cavalheri ๐Ÿ‘‹

Data Engineer | Data Scientist | Data Analyst

Physicist (UFSCar) pursuing an MBA in Artificial Intelligence and Big Data (USP).
I build end-to-end data pipelines, integrate Data Lakes with Data Warehouses, and apply Machine Learning to real-world problems.

LinkedIn Gmail


๐Ÿš€ About Me

  • ๐ŸŽ“ B.Sc. in Physics โ€” Universidade Federal de Sรฃo Carlos (UFSCar), 2025
  • ๐Ÿ“š Currently pursuing an MBA in Artificial Intelligence and Big Data โ€” Universidade de Sรฃo Paulo (USP)
  • ๐Ÿ”ญ Focused on data engineering (ETL pipelines, orchestration, Data Lake/Data Warehouse architecture) and applied Machine Learning
  • ๐ŸŒฑ Also explore Generative AI tooling and workflow automation (LLMs, n8n, Make)
  • ๐Ÿ’ฌ Ask me about Python, SQL, Spark, Airflow, Docker, or Machine Learning
  • ๐ŸŒŽ Based in Mogi Guaรงu, SP, Brazil

๐Ÿ› ๏ธ Tech Stack

Languages & Data

Python R SQL Pandas NumPy

Data Engineering

Spark Airflow PostgreSQL MongoDB Docker Kubernetes

Machine Learning & AI

Scikit-Learn TensorFlow Keras NLP

Cloud, BI & Tools

AWS Power BI Git Django


๐Ÿ“Œ Featured Projects

๐Ÿ”— Data Warehouse & Data Lake Integration with ETL Pipeline An ETL pipeline integrating a Data Lake with a relational Data Warehouse, supporting SQL queries from basic to advanced. Built with Python, PostgreSQL, PyArrow, DuckDB, and Polars โ€” fully containerized with Docker, including tests and logging.

๐Ÿ”— Currency Exchange ETL Pipeline Orchestrated with Airflow A pipeline that pulls world currency exchange rates against the US dollar via API, transforms the data, and serves it through a daily-updating dashboard. Orchestrated with Apache Airflow and containerized with Docker.

๐Ÿ”— Smart Pokedex โ€” Web App with Django + Redis + MySQL + LLM A Django web application that consumes data from the PokรฉAPI, store in a Redis cache and MySQL database and lets users query it in natural language through LLM integration.



๐Ÿ“ซ Reach me at gmcavalheri@gmail.com or on LinkedIn

Pinned Loading

  1. fraud-detection-spark fraud-detection-spark Public

    Distributed fraud detection pipeline: PySpark ETL + MLlib, FastAPI, Streamlit, Docker

    Python

  2. Complete-ETL-Pipeline-with-Airflow Complete-ETL-Pipeline-with-Airflow Public

    Complete ETL Pipeline with Airflow and the Stack: Python, Pandas, SQLAlchemy, PostgreSQL, Docker

    Python

  3. Complete-BI-and-ETL-with-Data-Warehouse-and-Datalake Complete-BI-and-ETL-with-Data-Warehouse-and-Datalake Public

    ELT pipeline integrating a Data Lake (Polars, DuckDB, PyArrow) with a Postgres Data Warehouse โ€” star schema built and tested with dbt, Dockerized end-to-end.

    Python

  4. currency-rates-aws-serverless currency-rates-aws-serverless Public

    Event-driven currency exchange-rate pipeline built entirely on AWS free-tier services (Lambda, S3, EventBridge, Glue, Athena) and defined as Terraform โ€” the serverless companion to a self-hosted Aiโ€ฆ

    Python

  5. network-intrusion-detection network-intrusion-detection Public

    Network intrusion detection on NSL-KDD & CICIDS2017 with Spark/MLlib, FastAPI, and Streamlit โ€” includes real threshold-calibration analysis (AUC 0.98 but F1 swings from 0.002 to 0.97 depending on cโ€ฆ

    Python

  6. Cash-Flow-Forecasting-with-Time-Series-and-Monte-Carlo-Simulation Cash-Flow-Forecasting-with-Time-Series-and-Monte-Carlo-Simulation Public

    Forecasts a financial time series with SARIMA and Prophet, then layers a Monte Carlo simulation on the forecast to generate confidence bands and risk scenarios (VaR/CVaR). Interactive Streamlit dasโ€ฆ

    Python