- Move timesfm-forecast into apps/ directory - Flatten Udacity portfolio projects from deep URL-encoded paths into data-engineering/01-XX numbered directories - Remove old My-Data-Engineering-Portifolio/ parent directory - Rewrite root README.md: professional overview with badges, project table, and repo structure diagram - Create data-engineering/README.md with per-project descriptions - Add README.md for 02-cassandra-modeling (was missing) - Add README.md for 05-airflow-pipelines (was missing) - Normalize capstone readme.md -> README.md - Update .gitignore: add *.cfg, *.env, *.zip, *.sas7bdat, Jupyter checkpoints, IDE dirs; remove uv.lock exclusion - Add dwh.cfg.example and dl.cfg.example credential templates - Untrack real credential files (dwh.cfg, dl.cfg) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
4.6 KiB
4.6 KiB
Hey, I'm Gabriel! 👋
- 👀 Interested in Data Engineering · Data Science · ML Engineering
- 🌱 Currently learning ML System Design, AI Engineering, and building scalable data pipelines
- 🤝 Open to collaboration on open source projects
- 📫 Reach me at: gabriel.pereira@protonmail.com
📁 Repository Structure
This is my personal workspace — a monorepo for data engineering and data science projects.
workspace/
├── apps/ # Production applications
├── data-engineering/ # Udacity Data Engineering Nanodegree portfolio
└── skills/ # dbt reference templates & best practices
🚀 Apps
apps/timesfm-forecast
A production-grade time series forecasting application powered by Google's TimesFM model.
| Stack | Python · Streamlit · PyTorch · HuggingFace Transformers |
| Features | Multi-key forecasting · CSV upload/download · GPU/CPU support |
| Package manager | uv |
Quick start:
cd apps/timesfm-forecast
uv venv && source .venv/bin/activate
uv pip install -e .
timesfm-app
📚 Data Engineering Portfolio
Udacity Data Engineering Nanodegree projects — a hands-on progression through core DE tools.
🎓 View Credential
| # | Project | Stack | Description |
|---|---|---|---|
| 1 | Postgres Data Modeling | Python · PostgreSQL | Star schema design for music streaming analytics |
| 2 | Cassandra Data Modeling | Python · Apache Cassandra | Denormalized NoSQL schema for query-first design |
| 3 | Cloud Data Warehouse | Python · AWS S3 · Redshift | Cloud ETL pipeline with staging and fact/dim tables |
| 4 | Spark Data Lake | PySpark · AWS S3 | Large-scale partitioned processing with Parquet output |
| 5 | Airflow Pipelines | Apache Airflow · Redshift | Orchestrated hourly ETL with modular custom operators |
| 6 | Immigration Capstone | PySpark · AWS S3 | Multi-source data lake integrating immigration, weather & demographics |
See data-engineering/README.md for full details.
🛠️ dbt Skills
The skills/ folder contains reference templates and best-practice guides for dbt projects:
- Staging, Transform, and Mart model patterns
- Incremental materialization strategies
- SQL style guide
- YAML schema testing templates